#javascript #html #node.js #import #node-modules
Вопрос:
У меня есть приложение узла, которое обслуживает статическую веб-страницу. Он использует экспресс для обслуживания страницы:
var express = require('express');
var app = express();
app.use(express.static('public'));
app.listen(3000);
это тот самый public/index.html
<html>
<head>
<script src=app.js></script>
</head>
</html>
Это тот самый app.js
function connect() {
var options = {
hostname: 'testapi.com',
port: 9443,
path: '/api/v1/Values',
method: 'GET',
headers: {
}
}
const req = http.request(options, (res) => {
res.on('data', (d) => {
var content = new TextDecoder("utf-8").decode(d);
console.log(content)
})
})
req.on("error", (e) => {
console.log(e)
});
req.end()
}
connect()
Как я могу импортировать модуль http-узла, чтобы его можно было использовать в app.js. При использовании импорта я не могу использовать инструкцию import за пределами модуля. Когда я использую require (), я получаю, что require не определен
Комментарии:
1. Вы загружаете app.js скрипт из HTML-файла, поэтому вы не можете использовать из него какие-либо модули узлов. Чего вы хотите достичь? Вы хотите получить данные из какого-либо api, а затем отобразить их на этой HTML-странице?