每次调用Express js时获得不同的骨架?

时间:2014-11-02 07:04:52

标签: javascript node.js express

第一次打字"表达"在控制台中创建nodejs的web骨架,在index.js文件中,我有这样的东西:

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

之后,对于另一种用法,我会调用"表达"再次创建另一个Web框架,我在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 个答案:

答案 0 :(得分:1)

也许你用3.x系列生成了第一个,而在4.x系列生成了后者? {4.0}中引入了Router

您可以通过查看每个项目的package.json来验证这一点。这应包含Express的版本供您比较。