使用Node打开index.js会引发错误

时间:2017-04-24 23:07:58

标签: javascript node.js server

之前我没有使用过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'); }); 。但它不会打开服务器而是抛出此错误。 enter image description here

生成侦听端口3000的本地服务器需要做什么? 节点版本为6.7.0,快递为4.15.2。在Windows 10上运行。

1 个答案:

答案 0 :(得分:3)

您的文本编辑器可能会在index.js中插入一些不受支持的(非UTF8)BOM。尝试调整文本编辑器首选项/设置,改为包括UTF-8 BOM或完全删除BOM(节点会将javascript文件读作UTF-8,无论如何)。