我刚开始使用Node.js。在我的app/js
文件中,我正在做这样的事情:
app.js
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Am I really running a server?!');
}).listen(8080, '127.0.0.1');
console.log('running server!');
当我在终端中运行node app.js
时,控制台会输出'running server!'
,但是在我的浏览器中,我得到了Uncaught ReferenceError: require is not defined
。有人能解释一下为什么在终端中它可以正常工作,但在浏览器中却不能吗?我正在使用node的http-server
来提供我的页面。
"type": "module"
行。 - Synchro"strict": true
。 - VoNWooDSoN