1
我想設置使用下面的代碼的RESTify的node.js服務器:node.js中(的RESTify)服務器響應基於另一個HTTP(S)查詢
server.get('/querySomething', function(req, res) {
var toReturn = getSomethingElse(req.params);
res = toReturn;
]);
...
var getSomethingElse = function(params) {
var somethingElse;
var opts = {
host: "some.host.com",
path: "/x",
method: "GET"
}
var req = https.request(opts, function(res) {
res.on('data', function(someResult) {
somethingElse = someResult;
});
});
return somethingElse;
};
我體會到了 「https.request」調用異步執行。
那麼如何在返回調用結果之前「等待」調用返回 「/ querySomethingElse」http請求?