Я что-то не понимаю в модулях ES6 в контексте node.js.
Допустим, у меня есть это простое приложение для узлов. Он основан на примере iisnode, но я добавил import
вверху.
привет. js:
import mod1 from './module1';
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(mod1.data);
}).listen(process.env.PORT);
Это приведет к SyntaxError: Cannot use import statement outside a module
Однако, если я переименую привет. js в hello.m js Я получаю следующую ошибку: Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: C:\Program Files\iisnode\www\hellomodules\hello.mjs
Похоже на уловку, какой выход?
(версия iisnode - 0.2.26, версия узла v13.8.0)