Sails.js POST路由没有

时间:2015-03-02 16:05:45

标签: javascript routes sails.js

目前我的路线看起来像这样

  'get /login': 'LoginController.showForm',
  'post /login': 'LoginController.processForm'

所以转到/ login并提交表单会将我重定向到使用方法POST的/ login但我收到此错误

You don't have permission to see the page you're trying to reach. 

控制器文件如下所示

module.exports = {

    showForm: function(req, res) {

        return res.view('login/form');
    },
    processForm: function(req, res) {

        return res.send('works')
    }
}

配置政策

module.exports.policies = {

  LoginController: {

  } 
};

1 个答案:

答案 0 :(得分:0)

您似乎已制定了导致此问题的政策。但如果你没有对它们做任何事情,你就没有任何政策可以做到这一点。

在不了解您的代码的情况下,我离开时会向您提供这些链接并鼓励您查看您的政策。

http://sailsjs.org/#!/documentation/concepts/Policies http://sailsjs.org/#!/documentation/reference/sails.config/sails.config.policies.html

更新您的config / policies.js文件

module.exports.policies = { 
  LoginController: {
   '*':true
  } 
};