【发布时间】:2015-11-03 01:53:59
【问题描述】:
刚开始使用 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。
有人可以向我解释为什么在终端中它可以正常工作,但在浏览器中却不能吗?
我正在使用节点的http-server 来提供我的页面。
【问题讨论】:
-
你是在……在浏览器中运行那个 js 文件吗?你不应该这样做......
-
我也遇到了同样的问题,我刚刚从 package.json 文件中删除了
"type": "module"行 -
@Synchro 谢谢!我删除了我的 package.json 文件并且它起作用了。我只是在学习,所以它不是产品设置。
标签: javascript node.js google-chrome