2014-11-02 34 views
0

第一次鍵入控制檯「表達」創造的的NodeJS網絡骨架,在index.js文件,我得到了這樣的事情:每次調用Express js獲取不同的骨架?

exports.index = function(req, res){ 
    res.render('index', { title: 'Express' }); 
}; 

之後,再使用,我調用「表達「再創造另一個網絡骨架,我在index.js文件有不同的源代碼:

var express = require('express'); 
var router = express.Router(); 

/* GET home page. */ 
router.get('/', function(req, res) { 
    res.render('index', { title: 'Express' }); 
}); 

在app.js的內容是相同的。

爲什麼我在不同的時間調用「express」時會得到index.js源代碼中的差異?他們是不同的快遞發電機版本?

回答

1

也許你在4.x中生成了第一個3.x系列和後者。 Express 4.0中引入了Router

您可以通過檢查每個項目的package.json來驗證這一點。這應該包含Express的版本供您比較。

+0

Thanks bebraw :) – xtiger 2014-11-02 08:23:33