Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次调用ExpressJS都会得到不同的骨架?_Javascript_Node.js_Express - Fatal编程技术网

Javascript 每次调用ExpressJS都会得到不同的骨架?

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

第一次在控制台中键入“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 = 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的版本,以便您进行比较