代码拉取完成,页面将自动刷新
全局数据注入 表示可以在 locals
目录下定义.json
或者.js
模块文件,这个文件中暴露的数据或者接口可以在 整个请求,整个控制器,整个Action和整个视图模板(ejs)中使用
例如:在locals文件夹下定义 setting.js
模块文件
module.exports = {
"name": "Monk.Node",
"version": "2.2.5",
"author": "百小僧",
"company": "百签软件(中山)有限公司"
};
module.exports={
get_index:function(req,res){
var setting=res.locals.setting; // setting就是文件名
var name= setting.name; // => Monk.Node
var version= setting.version; // => 2.2.5
}
};
<%=_locals.setting.name %>
<%=_locals.setting.version %>
<%=_locals.setting.company %>
当然,我们也可以定义局部数据注入,局部数据注入通常在action
中定义的
module.exports={
get_index:function(req,res){
res.locals.abc="我是局部的。。。。。";
}
};
<%=_locals.abc %>
全局数据注入使用非常灵活,可以结合数据库操作,最终通过 module.exports
返回json对象
数据即可
[修复] utils/route.js 路由解析 由于node.js版本低导致路由解析报404错误