跳到主要内容
CNode

请教node分层后,controller js文件怎么访问app中的对象

问答
Pprofangong发布于 10 年前最后回复 10 年前
658370

demo的文档结构如下: 1.png 这是router.js文件: 2.png 这是indexController.js文件: 3.png 我想在indexController.js文件中访问app.locals对象,在app.js文件中,定义了 var app=express(),把app对象传给router.js模块,请问这种情况,如何传递app.locals对象。

查看回复

回复 (6)

P
profangong#610 年前

多谢各位的回答,传app是可以的,我在想能不能回调app.js中的方法,在app.js对app.locals.xxx进行操作,实验了一下没成功。

Z
zhanglun#510 年前

个人目前使用的就是@NexusLee 所示的方法,将app作为参数

N
NexusLee#410 年前

require('./controller')(app);

S
SinalVee#310 年前

这样用 req.app.locals see app.locals

Z
zhangzeyang#110 年前

我觉得做成模块就可以了,哈哈 ,我是菜鸟,帮你顶顶

参与回复

登录后即可参与回复。登录