【问题标题】:Sails.js POST route notSails.js POST 路由不
【发布时间】:2015-07-29 17:31:43
【问题描述】:

目前我的路线是这样的

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

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

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: {

  } 
};

【问题讨论】:

标签: javascript routes sails.js


【解决方案1】:

您似乎制定了导致这种情况的政策。但是,如果您没有对他们做任何事情,那么您应该没有相应的政策来执行此操作。

在不了解您的代码的情况下,我只能为您提供这些链接并鼓励您查看您的政策。

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
  } 
};

【讨论】:

  • 我更新了主帖。检查 config/policies.js 并没有运行策略。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-29
  • 2021-06-18
  • 2016-08-06
  • 2019-07-20
相关资源
最近更新 更多