Aquí he mencionado los archivos que he usado. Lo he intentado de ambas maneras, agregando y eliminando la etiqueta "tipo": "módulo" en el archivo package.json.
Aplicación.js
var http = require('http'); var fs = require('fs'); http.createServer(function (req, res) { fs.readFile('app.html', function(err, data) { res.writeHead(200, {'Content-Type': 'text/html'}); res.write(data); return res.end(); }); }).listen(8080); import { hello } from './sell.js'; hello();aplicación.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>React JS </title> </head> <body> <h1>JavaScript Tutorial</h1> <script type="module" src="app.js"></script> </body> </html>vender.js
export let hello = () => { console.log("heyy shreya suman"); }Mira, hay 2 formas de importar algo
var http = require('http');import http from "http" Pero no puede usar import y require() al mismo tiempo, no funciona. Usted usa require() o import Y, su tipo de módulo package.json o extensión de archivo debe coincidir con el tipo de importación que está usando