2014-07-01 47 views
0

所以我正在學習快遞,我希望能夠製作多個航線。我在數字海洋上嘗試了以下代碼,我收到消息Cannot GET /test我在這裏做錯了什麼?多個航線不能與快遞工作

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

app.get('/', function(req, res){ 
    res.send('main page'); 
}); 

app.get('/test', function(req, res) { 
    res.send('test page'); 
}); 

app.listen(80); 
+0

您使用的是什麼版本的Express? Express 4似乎工作正常。 –

回答

0

首先,您缺少許多生成模板中包含的核心Express功能。如果您只是學習生成模板並嘗試從運行基礎中瞭解代碼,那將對您更有利。爲了在您的系統上全局安裝express,請輸入以下命令。

npm install -g express 

一旦您輸入該命令,您現在可以通過express命令生成一個模板。導航到您想要構建項目的目錄並輸入以下命令。

express MyAppName 

您也可以通過輸入查看選項列表:

express --help 

當構建已經生成,您需要安裝的所有模塊在package.json文件,這樣做輸入以下命令。

npm install 

的成功安裝模塊後,您可以查看生成的模板網站我輸入下面的命令,然後將瀏覽器導航到localhost:3000/

node app 
0

我建議你應該試試不同的端口。它在Express上工作正常3.5.1