如何在 sailsjs 中扩展 res.json
How to extend res.json in sailsjs
我需要扩展 res.json 以便响应以带有 csrf 标记的文本形式输出,例如
&&&CSRF&&&{foo:bar}
Sails 似乎使用了不同的 csrf 方法,但我需要这样做以匹配预先存在的客户端代码库。
理想情况下,我需要能够创建一个新函数:
return res.jsonWithCsrf({
foo: bar
});
在内部这会调用 res.json 但会将 csfr 令牌包裹在响应周围。
我想我需要写一个钩子,但不确定如何去做。
您可以通过将文件放在 api/responses 目录中来创建自定义回复。
您可以查看已经存在的文件,根据需要修改它们,或者创建您自己的文件。
如果您要在该文件夹中创建 jsonWithCsrf.js,则您可以按照上述方式访问它。
res.jsonWithCsrf()
http://sailsjs.org/#!/documentation/concepts/Custom-Responses
我需要扩展 res.json 以便响应以带有 csrf 标记的文本形式输出,例如
&&&CSRF&&&{foo:bar}
Sails 似乎使用了不同的 csrf 方法,但我需要这样做以匹配预先存在的客户端代码库。
理想情况下,我需要能够创建一个新函数:
return res.jsonWithCsrf({
foo: bar
});
在内部这会调用 res.json 但会将 csfr 令牌包裹在响应周围。
我想我需要写一个钩子,但不确定如何去做。
您可以通过将文件放在 api/responses 目录中来创建自定义回复。
您可以查看已经存在的文件,根据需要修改它们,或者创建您自己的文件。
如果您要在该文件夹中创建 jsonWithCsrf.js,则您可以按照上述方式访问它。
res.jsonWithCsrf()
http://sailsjs.org/#!/documentation/concepts/Custom-Responses