0
下面是我在快遞(node.js中)代碼如何在express.post()函數內返回promise或resolve拒絕?
router.post('/example.json', function (req, res) {
// getFileInfo is a function to return a array
return getFileInfo(req.body.fileList).then((array) => {
axios({
method: 'post',
url: 'http://localhost:5000/sendTestImage.json',
data: {
file: array
}
}).then((res) => {
return Promise.resolve();
}).catch((err) => {
return Promise.reject();
})
});
如何返回一個承諾解決或拒絕完成時調用Axios公司,並返回到客戶端,它叫「/example.json」?
首先,我想知道爲什麼您需要解決此處的承諾? – siva
,因爲客戶端使用軸並在承諾解析後執行某些操作。 – Dreams
是的,我希望客戶在獲得響應數據後會做些什麼。實際上你打電話的時候是一個異步調用,所以當它被解析時它將會來到'.then'或者如果它被拒絕的處理程序將會被捕獲。如果您的通話來到'.then'塊,您可以發送數據。 – siva