我正在使用NodeJS。我的一個函數(讓我們稱之爲funcOne)接收一些輸入,然後傳遞給另一個函數(讓它稱爲funcTwo),它會產生一些輸出。如何通過NodeJS向端點發出Ajax請求
在將輸入傳遞給funcTwo之前,我需要對通過輸入的端點進行Ajax調用,然後我必須將通過AJAX調用產生的輸出傳遞給funcTwo。只有在AJAX調用成功時才應調用funcTwo。
我該如何在NodeJS中實現這一點。我不知道是否能Q Library在這種情況下
我正在使用NodeJS。我的一個函數(讓我們稱之爲funcOne)接收一些輸入,然後傳遞給另一個函數(讓它稱爲funcTwo),它會產生一些輸出。如何通過NodeJS向端點發出Ajax請求
在將輸入傳遞給funcTwo之前,我需要對通過輸入的端點進行Ajax調用,然後我必須將通過AJAX調用產生的輸出傳遞給funcTwo。只有在AJAX調用成功時才應調用funcTwo。
我該如何在NodeJS中實現這一點。我不知道是否能Q Library在這種情況下
使用request
function funcOne(input) {
var request = require('request');
request.post(someUrl, {json: true, body: input}, function(err, res, body) {
if (!err && res.statusCode === 200) {
funcTwo(body, function(err, output) {
console.log(err, output);
});
}
});
}
function funcTwo(input, callback) {
// process input
callback(null, input);
}
爲什麼不使用的NodeJS https.request() API被利用?
(或http.request()如果您不需要HTTPS)