Javascript 每次调用ExpressJS都会得到不同的骨架?
第一次在控制台中键入“express”来创建NodeJ的web框架时,在index.js文件中,我得到了如下内容:Javascript 每次调用ExpressJS都会得到不同的骨架?,javascript,node.js,express,Javascript,Node.js,Express,第一次在控制台中键入“express”来创建NodeJ的web框架时,在index.js文件中,我得到了如下内容: exports.index = function(req, res){ res.render('index', { title: 'Express' }); }; 之后,对于另一个用法,我再次调用“express”创建另一个web骨架,在index.js文件中获得了不同的源代码: var express = require('express'); var router = e
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系列生成了后一个版本<代码>路由器是在Express 4.0中引入的 您可以通过签出每个项目的
package.json
来验证这一点。应该包含Express的版本,以便您进行比较