Sails:404页面不会使用默认布局?

Ron*_*eva 3 sails.js

在sails.js中,views文件夹中的所有文件都使用layout.ejs作为其模板.
像404.ejs这样的错误页面由于某种原因不会使用layout.ejs.

我找不到任何设置,我可以更改它吗?

谢谢!

如果需要,可以链接到存储库:http: //github.com/ronenteva/MySkills

sgr*_*454 5

Sails v0.10.x使用notFound响应来提供404页面,相当于调用res.notFound()控制器操作.为您提供了默认的响应处理程序api/responses/notFound.js,但您可以自定义它以执行任何您喜欢的操作,包括使用res.view()布局来提供404页面.默认代码使用res.render而不是res.view,因为默认代码404.ejs具有自己的布局.

自定义回复的文档在这里.

在Sails v0.9中,您可以编辑views/404.ejs文件,然后config/404.js使用文件res.view而不是res.render如果您希望更新404.ejs使用默认布局.