2017-01-05 11 views
1

私は初めてです。自己学習のnode.jsとexpress.jsに興味があります。私はnpmと関連モジュールをインストールしましたが、私のコードを実行すると私は理解できないエラーメッセージ を得ています。ノードにエラーが発生しました

下のように私のコードは次のとおりです。

var express = require('express'); 
var app express(); 
var myPort = 1117; 

app.set('port', myPort); 



app.get('/', 

    function(req, res) 
    { 
    res.send(<h1>This is express!</h1>); 
    console.log("Express started at port no " + myPort); 
    } 

) 

app.listen(myPort); 

ファイルの名前はprj.jsあるコマンドノードprj.jsに を与えているときに表示されるエラーは下の通りです :

G:\JavaPrgsJGD\Nodejs_My\prgs>node prj.js 
G:\JavaPrgsJGD\Nodejs_My\prgs\prj.js:2 
var app express(); 
    ^^^^^^^ 

SyntaxError: Unexpected identifier 
at exports.runInThisContext (vm.js:53:16) 
at Module._compile (module.js:373:25) 
at Object.Module._extensions..js (module.js:416:10) 
at Module.load (module.js:343:32) 
at Function.Module._load (module.js:300:12) 
at Function.Module.runMain (module.js:441:10) 
at startup (node.js:139:18) 
at node.js:974:3 

答えて

1

var app express();は有効なJavaScriptではありません。あなたはvar app = express();を意味しました。

+1

Gelliott、あなたは正しいです。さらに、行res.send(

これは表現です!

); res.send( '

これは明白です!

')と書かれていなければなりません。それは動作します。 –

関連する問題