第一次打字"表达"在控制台中创建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源代码的这种差异?它们是不同的快速发电机版本吗?
答案 0 :(得分:1)
也许你用3.x系列生成了第一个,而在4.x系列生成了后者? {4.0}中引入了Router
。
您可以通过查看每个项目的package.json
来验证这一点。这应包含Express的版本供您比较。