gpt4 book ai didi

sails.js - 如何从 SailsJS 中的 Actions2 函数访问 req 对象?

转载 作者:行者123 更新时间:2023-12-02 02:41:55 30 4
gpt4 key购买 nike

我想使用来自 SailsJS 独立操作的 session 信息(来 self 使用 req.session 的 Controller 。<session variable name>)

但是从独立操作( Actions2 )中,您不使用 (req, res) 定义函数,而是使用 (inputs, exits) 定义函数。

最佳答案

NeoNexus DeMortis 是正确的,我刚刚遇到这个并认为我可以提供替代方案。 Sails 使用一个名为 machine-as-action 的模块,该模块允许您访问请求对象,而无需将 env 传递到函数中。无需传入 env,您就可以通过调用 this.reqthis.res 来访问 req 和 res 函数。

https://sailsjs.com/documentation/concepts/actions-and-controllers#actions2

此外,据我所知,将 res 与 actions2 一起使用的唯一原因是设置自定义响应 header (this.res.set('Name-Of-Header', '无论您想要 header 的值'))- - 或者像 this.res.type('image/png') 这样的便捷方法之一,它告诉用户代理(例如浏览器)如何处理下载。无论使用哪种方法设置“内容处置”(这只是意味着您是否想要指示浏览器尝试在浏览器中打开它(它可能会或可能不会,具体取决于其功能)或始终鼓励它跳过甚至尝试打开它,并且始终只执行“文件另存为”,即使它可以自行打开,例如 PDF)

关于sails.js - 如何从 SailsJS 中的 Actions2 函数访问 req 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63451907/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com