javascript - 每次调用 Express js 时都会得到不同的骨架吗?

标签 javascript node.js express

第一次在控制台中输入“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/

相关文章:

javascript - 带有 csrf 的 Braintree webhooks 无法正常工作

javascript - 在没有 request 变量的情况下检索 Node js/express 中的 session 信息

javascript - 在 JavaScript 中添加一个简单的 counter[i] 变量以 append 到 wrapper.append(container);

javascript - Angular 可折叠 Accordion

node.js - 如何等待流完成管道? ( Node )

node.js - Discord.js-突击队 : Stopping all commands if not in a specific channel

javascript - 如何使 Laravel/Vue 实现显示个人条目

javascript - 哪些编译器针对 JavaScript 运行时?

node.js - 如何在 bash 参数中保留引号?

node.js - JWT token 中应包含多少个人资料数据?