由于我在Express-App中使用了给定的外部API响应时间,因此在完成主要工作之前,我需要发送200(Facebook希望快速响应)。这按预期工作,但是...
我的问题是: 我是否用这种方法来阻止API?如果其他请求在200之后但在执行过程中访问了API,会发生什么情况?
模式/顺序:
[Facebook] -(请求)-> [我的应用]
[Facebook] <-----(200)---- [我的应用]
............................................ [我的应用] -(请求)-> [ext。 API]
我的代码:
app.post('/myapp', jsonEncoder, (req, res) => {
externalHandling(req.body)
.then(res => console.log(res))
.catch(err => console.log(err));
res.status(200).send('ok');
});