【发布时间】:2018-10-08 17:08:09
【问题描述】:
我的 NodeJS 中有这段代码。如果我将 return 放在 request.post 调用之前,我会得到响应,但在回调中我会得到 {data: null}。
exports.addItem = functions.https.onCall((req, context)=>{
request.post(
{url: submitUrl,
form: req},
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
return {result: "OK"};
}
else{
return {result: "Not OK"}
}
}
);
});
如果有帮助,我会在 firebase 中运行此代码,并在我的 JS 中使用 firebase 函数调用它
【问题讨论】:
-
不清楚这段代码的上下文是什么。但它看起来像 Express 中间件。如果您想发送回复,请直接致电
res。 -
如何直接调用res?
-
什么是
res?你甚至没有确认它是快递。如果是则查看手册,expressjs.com/en/api.html#res
标签: javascript node.js post callback request