2017-04-24 52 views
1

我之前沒有使用節點,但已經設置了Apache本地主機。使用節點打開index.js拋出錯誤

在我的目錄,我有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。

在命令行中,我進入工作區並運行node index.js。但它不會打開服務器,而是引發此錯誤。 enter image description here

需要做些什麼才能生成偵聽端口3000的本地服務器? 節點版本是6.7.0,express是4.15.2。在Windows 10上運行。

+1

看看這個:https://stackoverflow.com/questions/12719859/no-visible-cause-for-unexpected-token-illegal –

回答

3

它看起來像您的文本編輯器可能會在您的index.js中插入一些不受支持的(非UTF8)BOM。嘗試調整您的文本編輯器首選項/設置,使其包含UTF-8 BOM或完全刪除BOM(無論如何,節點都會將javascript文件讀取爲UTF-8)。

相關問題