【问题标题】:Using Node to open index.js throws error使用Node打开index.js会报错
【发布时间】:2017-04-24 23:07:57
【问题描述】:

我之前没有使用过Node,但是已经设置了一个Apache localhost。

在我的目录中,我有 index.js 读取

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');
});

还有一个需要 Express.js 的 package.json。

在命令行中,我 cd 进入工作区并运行 node index.js。但它不会打开服务器,而是会引发此错误。

需要做些什么来产生一个在端口 3000 上侦听的本地服务器? Node版本是6.7.0,express是4.15.2。在 Windows 10 上运行。

【问题讨论】:

标签: javascript node.js server


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-02
    • 2014-09-07
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 2012-09-26
    相关资源
    最近更新 更多