gpt4 book ai didi

node.js - 在 Moleculer 中获取正文 POST 请求

转载 作者:太空宇宙 更新时间:2023-11-04 00:11:41 25 4
gpt4 key购买 nike

我在 ReactJs 中使用 Fetch 向 api Moleculer 发送请求,如下所示:

 var data ={
'ordername' : 'PUG',
'receivername' : 'AnSama'
}
fetch(url,{
method: 'POST',
header: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body : data
})
.then(res => {return res.json()})
.then(
(result) => {
alert(JSON.stringify(result));
},
(error) => {
alert('error');
}
)

然后,我想在 Moleculer(NodeJS 框架)中获取请求正文。我能怎么做?

最佳答案

Moleculer API Gateway JSON 正文始终通过 ctx.params 进行解析和访问。如果要将 header 值发送到服务,请使用onBeforeHook在路由器设置中。

broker.createService({
mixins: [ApiService],
settings: {
routes: [
{
path: "/",
onBeforeCall(ctx, route, req, res) {
// Set request headers to context meta
ctx.meta.userAgent = req.headers["user-agent"];
}
}
]
}
});

关于node.js - 在 Moleculer 中获取正文 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49189345/

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