2017-04-24 1 views
1

以前はノードを使用していませんでしたが、Apacheローカルホストをセットアップしました。私のディレクトリでノードを使用して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を読み込みindex.jsを持っています。

コマンドラインで、私は作業領域に入り、node index.jsを実行します。しかし、サーバーを開かず、代わりにこのエラーがスローされます。 enter image description here

ポート3000でリッスンするローカルサーバーを作成するには、何が必要ですか? ノードのバージョンは6.7.0、エクスプレスは4.15.2です。 Windowsで実行中。

+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として読み込みます)。

関連する問題