Sails 1中的动作2是一些非常新的,但我正努力用它来开发应用程序。但是,在执行某些进程(例如令牌注意)时,我需要访问来自请求标头的令牌,并且因为Action 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