node.js - app.set() 可以设置哪些设置?

标签 node.js express application-settings

official documentation显示正在设置的非常简单的设置

app.get('title');
// => undefined

app.set('title', 'My Site');
app.get('title');
// => "My Site"

但是I've seen things like

log('Save configuration values in app %j', config);
app.set('config', config);

log('Setting port as %d', config.app.port);
app.set('port', config.app.port);

log('Setting view engine as %s', 'jade');
app.set('view engine', 'jade');

用该方法设置。这绝对不是那么微不足道的。

这里到底发生了什么官方文档中没有详细说明的事情?

最佳答案

Going straight to the sourceapp.set 似乎没有什么特别的地方。它只是更新一个内部 settings 属性,该属性是一个看似包含任何内容的对象。对于 Balloons.IO:

  • port设置服务器端口
  • config (其他地方也用过,不过检索方式是一样的)

但是,express 确实有一些内部使用的特殊设置 in the express documentation here .

其他使用express的库也可能有它们内部使用的设置。

关于node.js - app.set() 可以设置哪些设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22491053/

相关文章:

node.js - Express.js req.session 在路由中未定义

javascript - 如何使clearTimeout正常工作以取消(中断)setTimeout循环?

javascript - Node js返回回调函数中设置的全局变量

angularjs - 不带扩展名的 multer 文件

node.js - 在C9 Cloud IDE 中运行Jade 模板有什么技巧?

c# - 检查user.config是否不存在

c# - 如何创建结构列表类型的应用程序设置参数?

javascript - 带有 .p12 和 pem 证书的 Node.js POST 请求输出 "Error: read ECONNRESET"

javascript - 访问 app.locals 内的 req 和 res

c# - 缓慢的 ApplicationSettingsBase