модуль импорта из статического файла js

#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-странице?