第一次在控制台中输入“express”来创建nodejs的Web框架,在index.js文件中,我得到了这样的内容:
exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
之后,为了另一种用法,我再次调用“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 的源代码会出现这种差异?它们的express-generator版本不同吗?
最佳答案
也许您在 3.x 系列上生成了第一个,而在 4.x 上生成了后者? Router
是在 Express 4.0 中引入的。
您可以通过检查每个项目的 package.json
来验证这一点。其中应该包含 Express 版本供您比较。
关于javascript - 每次调用 Express js 时都会得到不同的骨架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26696868/