我刚开始学习node.js,看到一个例子不明白app.set('title', 'My Site')是什么意思,请帮忙解释一下?
我刚开始学习node.js,看到一个例子不明白app.set('title', 'My Site')是什么意思,请帮忙解释一下?
var title = app.get('title');
不需要声明和保留全局变量来搞乱代码。
参数名称并不重要。你可以这样做:
app.set('jabberwocky', 'correct battery horse staples');
同样,如果您正在使用express和jade,您可能需要在模板中进一步获取“jabberwocky”的值。
编辑:由于这个答案被标记为正确并且得到了最多的投票,我有责任指出下面由Vlad Pana提供的答案:https://dev59.com/nV8e5IYBdhLWcg3w6d4_#44007538
应用程序实例上设置的许多关键名称都具有特殊含义。
JSON.stringify
使用的'replacer'参数。
注意:子应用程序将继承此设置的值。JSON.stringify
使用的'space'参数。这通常设置为用于缩进漂亮的JSON的空格数。
注意:子应用程序将继承此设置的值。req.ips
属性包含客户端连接的IP地址数组。要启用它,请使用信任代理选项表中描述的值。
trust proxy
设置使用proxy-addr包实现。有关更多信息,请参阅其文档。
注意:子应用程序将继承此设置的值,即使它具有默认值。app.set('views', path.join(__dirname, 'views'));
/Users/jilles/Project/myApp/views