Sails.js 如何在salsjs中完全重新定义'res.render'方法?

Sails.js 如何在salsjs中完全重新定义'res.render'方法?,sails.js,Sails.js,我想在sailsjs应用程序中完全重新定义res.render方法: 我的模板引擎与合并不兼容 我决定使用hook,但不明白如何编写自己的res.render实现 有什么想法或建议吗 谢谢 你可以在这里做同样的事情(在你的帆钩上) sails.on('router:before',function(){ sails.router.bind('/*',函数(req,res,next){ //在这里,您可以重新实现res.render方法,例如: res.render=函数render(数据){ /

我想在sailsjs应用程序中完全重新定义res.render方法: 我的模板引擎与合并不兼容

我决定使用hook,但不明白如何编写自己的res.render实现

有什么想法或建议吗


谢谢

你可以在这里做同样的事情(在你的帆钩上)

sails.on('router:before',function(){
sails.router.bind('/*',函数(req,res,next){
//在这里,您可以重新实现res.render方法,例如:
res.render=函数render(数据){
//要访问模板引擎中的'req'数据,
//这里存储了许多有用的信息,如:
//req.options.controller–当前`控制器`
//请求选项操作–当前操作`
data.req=req;
var html=yourTemplateEngineRender(数据);
res.set({
“内容类型”:“文本/html”,
“内容长度”:Buffer.ByTeleLength(html,'utf8')
});
res.send(html);
} 
}“全部”);
});
请参见启用帆渲染的my hook: