我在节点中配置了一个feathersjs风格的ToDo服务,它需要对JAVA基础API端点进行REST调用。它需要传递来自网络的 cookie 和标头信息。但是,在服务查找方法中,我得到的参数没有任何我需要的信息。
我试图研究实现钩子,但上下文对象似乎也没有这样的信息。
module.exports = class ToDo {
constructor() { }
find(params) {
return new Promise((resolve, reject) => {
...run some business logic
const reqConfig = { path: path, header:, cookies:)
restService.request(reqConfig).then(() {//business logic});
}
};
restService是一个内部实用程序,它需要带有BE的配置对象。API 路径、标头和 cookie。
我希望能够传递标头和cookie。到目前为止,我还没有找到方法。
来自常见问题解答:
如果您仍然需要请求对象中的某些内容(例如,请求 IP 地址),您可以简单地将其附加到
req.feathers
对象上,如下所述:
app.use(function(req, res, next) {
req.feathers.fromMiddleware = 'Hello world';
next();
});