我找到了一些代码,他们在不使用Express的情况下设置了Express
app.configure
,我想知道,在app.configure
不使用环境说明符的情况下使用和不使用它之间的区别是什么?
换句话说,这有什么区别:
var app = require(express);
app.configure(function(){
app.set('port', process.env.PORT || config.port);
app.use(express.logger('dev')); /* 'default', 'short', 'tiny', 'dev' */
app.use(express.bodyParser());
app.use(express.static(path.join(__dirname, 'site')));
}
还有这个:
var app = require(express);
app.set('port', process.env.PORT || config.port);
app.use(express.logger('dev')); /* 'default', 'short', 'tiny', 'dev' */
app.use(express.bodyParser());
app.use(express.static(path.join(__dirname, 'site')));
谢谢。
根据文档,它是可选的,并且出于遗留原因保留。在您的示例中,这两段代码完全没有区别。
http://expressjs.com/api.html#app.configure
2015年更新:
@IlanFrumer指出在Express
4.x中删除了app.configure。如果您遵循了一些过时的教程,并且想知道为什么它不起作用,则应该删除app.configure(function(){ ... }
。像这样:
var express = require('express');
var app = express();
app.use(...);
app.use(...);
app.get('/', function (req, res) {
...
});
问题内容: 因此,我开始使用Node.js。我在Nodejs.org上与Ryan Dahl一起观看了视频,听说他向网站推荐了Express-js。 我下载了最新版本的Express,并开始编写代码。我在/上有一个完整的静态视图,但是一旦尝试发送参数,就会收到如下错误: 我尝试按照expressjs.com上的指南进行操作,但是在最新版本中,使用路由的方式已更改,这使该指南无法使用。 指南: 由Ex
问题内容: 所以这是交易:我正在尝试在一个快速项目中使用socket.io。启动Express Js 4之后,我更新了express- generator,现在应用程序的初始功能进入了文件 (检查通过,然后 话虽这么说,让我们记住socket.io文档如何要求我们将其触发: 好的,但是我无法像推荐的那样在app.js中执行此操作。为了正常工作,这应该在./bin/www中完成。在./bin/www
本文向大家介绍在 Express 中使用模板引擎,包括了在 Express 中使用模板引擎的使用技巧和注意事项,需要的朋友参考一下 需要在应用中进行如下设置才能让 Express 渲染模板文件: views, 放模板文件的目录,比如: app.set('views', './views') view engine, 模板引擎,比如: app.set('view engine', 'jade') 然
问题内容: 我将Express与Node一起使用,并且我有一个要求用户可以将URL请求为:。 这样的请求将返回JSON响应。 上述调用之前的JSON数据如下: 通过上述请求,响应JSON数据应为: 我已经配置了Express路由,如下所示: 但这是行不通的。我不确定如何传递多个参数,也就是说,我不确定是否正确的方法。是吗? 问题答案: 如果那不起作用,请尝试使用console.log(req.pa
本文向大家介绍express express-session的使用小结,包括了express express-session的使用小结的使用技巧和注意事项,需要的朋友参考一下 简介 express-session是express中的一个处理session的中间件,可以说是express中最常见的中间件之一了. 由于会话管理依赖cookie的使用,所以它的api中有很多用于控制cookie的部分.
Express 堪称是 Node.js 领域最为流行的Web开发框架,由著名的开发者 TJ 开发,现在已经衍生到4.x版本。 Express的”Hello World” 以下是一个简单的使用 Express 作为服务器的代码,通过 res.send() 方法将 Hello World 字符串作为 Response 返回: var express = require('express'); var