2
我在這裏和那裏搜索,最終沒有發現關於藍鳥promisified請求的putAsync方法。如何在Promisify請求模塊後正確使用putAsync模塊
var request = require('request');
var Promise = require('bluebird');
Promise.promisifyAll(require("request"));
request.putAsync({
uri: buApiUrl,
headers: {
'content-type': 'application/json'
},
body: JSON.stringify({
name: BU,
workstations: formattedWorkStaions[BU]
})
}).spread(function (response, body) {
debugHelper.log(body);
}).catch(function (err) {
debugHelper.error(err);
});
以上是我的程序中的代碼片段。它不發送放置請求。在使用postAsync時,如果將成功發送post請求。
任何人都可以解釋爲什麼嗎?
請提供一個完整的例子。你在哪裏公佈實現它的put方法或庫? – sdgluck
@sdgluck,我已經在代碼片段中加入了promisification。感謝您回答我的問題。我想我已經找到了我無法發送請求的原因。我很快就會在這裏發表我的答案。 –