我正在使用 sails v0.10.0-rc8
出于某种原因,res.serverError停止渲染在views文件夹中找到的404 / 500.ejs文件,它只渲染文本文件!
请注意,根据我的源代码控制,没有可能影响它的更改 .
例如:
return res.serverError("Invalid input") // renders an html page with the content "Invalid input".
可能有什么问题或者我该怎么办?
我不知道错误路由的配置在哪里 .
1 回答
如
api/responses/serverError.js
文件所示,该功能的用法如下:但是,如果查看代码,如果没有提供第二个参数,它将尝试执行
res.view('500', { data: data })
. 确保500.ejs
文件正确位于views/
文件夹中 . 在res.view('500')
函数的回调中插入console.log()以查看是否存在呈现该模板的错误可能会有所帮助 .