【发布时间】:2017-04-05 10:00:18
【问题描述】:
我需要为 API 调用添加延迟,因此我使用 setTimeout。成功 2 秒后,我需要返回 res.status(200).json(response)。
exports.someEndpoint = function(req, res) {
return request.post({
url: //etc
})
.then(function(response) {
return new Promise(function(resolve, reject) {
setTimeout(function() {
// is this right?
resolve(
res.status(200).json(response);
);
}, 2000);
});
});
};
我的问题是:我需要在setTimeout 中调用resolve 吗?或者我可以完全省略它吗?
【问题讨论】:
标签: node.js express settimeout