我正在使用Sails,我刚刚安装了sails-generate-auth软件包并创建了一个api。
在我的routes.js中,我有:
'get /register': 'AuthController.register',
在我的AuthController中我有:
register: function (req, res) {
res.view({
errors: req.flash('error'),
});
}
然后我有一个名为register的ejs文件,位于
views/auth/register.ejs
出于某种原因,当我去/注册时,我得到一条404消息。我已经开启了愚蠢的伐木,但它并没有告诉我太多:
verbose: Sending 404 ("Not Found") response
silly: View override argument passed to res.view(): 404
silly: Serving view at rel path: 404
silly: View root: /Users/Greg/Documents/Projects/photorank-web/views
我尝试手动指定要加载的视图文件,但这似乎也不起作用。有没有人对我可能做错了什么有任何指示?
答案 0 :(得分:1)
如何手动指定要加载的视图文件?
它应该在 AuthController :
中看起来像这样register: function (req, res) {
res.view(
'auth/register',
{ errors: req.flash('error') }
);
}