加载视图

时间:2015-07-27 15:07:35

标签: node.js sails.js sails-generate-auth

我正在使用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

我尝试手动指定要加载的视图文件,但这似乎也不起作用。有没有人对我可能做错了什么有任何指示?

1 个答案:

答案 0 :(得分:1)

如何手动指定要加载的视图文件

它应该在 AuthController

中看起来像这样
register: function (req, res) {
  res.view(
    'auth/register',
    { errors: req.flash('error') }
  );
}