每次调用Express.js都会得到不同的骨架
Getting different skeleton each time invoke Express js?
第一次在控制台中键入"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' });
});
apps中的内容是相同的。
为什么我在不同时间调用"express"时,在index.js的源代码中会出现这种差异?它们是不同的express generator版本吗?
也许您用3.x系列生成了第一个,用4.x系列生成后一个?Router
是在Express4.0中引入的。
您可以通过检查每个项目的package.json
来验证这一点。它应该包含Express的版本供您进行比较。
相关文章:
- 如何将async.whilst调用的结果发送到和express.js res.send()
- 通过express路由调用HTML中的Javascript函数
- Heroku Foreman退出Express.js bodyParser()调用
- Node/Express对MongoDB的AJAX调用示例
- 无法调用方法'发送'express js中未定义的(响应未定义)
- 在设置 IIS Express 以识别 JSON 文件类型后 - VS 是否可以调用除纯文本之外的更好的编辑器
- 在 Express JS 中从路由调用函数对象
- Node.js Express - app.all(“*”, func) 在访问根域时不会被调用
- 在 Express render() 中为函数调用获取未定义
- 在 js 文件中调用 Express.js 的函数
- Express.js API调用使我的服务器崩溃
- 每次调用Express.js都会得到不同的骨架
- 带有正文分析器的Express应用程序中出现超过最大调用堆栈大小错误
- 调用express-undefined中的函数
- 对passportjs+Node.js+Express.js Rest API调用成功身份验证和失败的路由处理程序
- 使用Node.js+Express在没有页面的情况下调用HTTPGET和POST请求
- 在Express.js中外部化route.param()调用
- 为什么在向Express服务器发送数据时从未调用过我的$.get()回调函数
- 在显式结束响应时调用Express.js下一个中间件层
- 从NodeJS内部调用Express Route