如何在Sails 1中访问动作2标题?

时间:2018-04-24 01:45:41

标签: sails.js

Sails 1中的动作2是一些非常新的,但我正努力用它来开发应用程序。但是,在执行某些进程(例如令牌注意)时,我需要访问来自请求标头的令牌,并且因为Action 2仅接收输入和退出,所以我无法使用它们访问请求及其标头。任何可以帮助我退出创作材料的人都将是一个很好的帮助。我愿意为未来的开发人员撰写我的研究结果。

2 个答案:

答案 0 :(得分:5)

使用actions2,您可以使用this.req访问请求对象。

答案 1 :(得分:0)

您可以通过action方法内的this.req.headers访问标头。

fn: async function (inputs, exits) {

    sails.log.debug(inputs);
    sails.log.debug(this.req.headers);
    ...
}

输出将类似于:

  

调试:{'content-type':'application / json',令牌:   '3f892682b21d4a649cc93e541b1b05405512eee6','缓存控制':   'no-cache','postman-token':'eafa2bc7-5576-4acb-8f8d-91ebc9365e32',   '用户代理':'PostmanRuntime / 7.6.0',接受:' / ',主机:   'localhost:1337',Cookie:
  'sails.sid = s%3AUIHK5FhQjC-prYvonucFBR4hnrxgNO8R.kvoR4EMgzR2%2F%2Btg8pIFKNcsmYgPQsn6xOQp5aSmJuX4',   'accept-encoding':'gzip,deflate','content-length':'62',
  连接:'keep-alive'}

请查看以下官方文档:https://sailsjs.com/documentation/reference/request-req/req-headers