之前我没有使用过Node,但已经设置了Apache localhost。
在我的目录中,我有index.js,其中包含
addNodeAndEdges
和一个需要Express.js。
的package.json在命令行中,我进入工作区并运行var app = require('express')();
var http = require('http').Server(app);
app.get('/', function(req, res){
res.send('<h1>Hello world</h1>');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
。但它不会打开服务器而是抛出此错误。
生成侦听端口3000的本地服务器需要做什么? 节点版本为6.7.0,快递为4.15.2。在Windows 10上运行。
答案 0 :(得分:3)
您的文本编辑器可能会在index.js中插入一些不受支持的(非UTF8)BOM。尝试调整文本编辑器首选项/设置,改为包括UTF-8 BOM或完全删除BOM(节点会将javascript文件读作UTF-8,无论如何)。