簡體   English   中英

Sails.js POST路由沒有

[英]Sails.js POST route not

目前我的路線看起來像這樣

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

  } 
};

您似乎已制定了導致此問題的政策。 但是如果你沒有對它們做任何事情,你就沒有任何政策可以做到這一點。

在不了解您的代碼的情況下,我會給您這些鏈接並鼓勵您查看您的政策。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM