我想编写一个从 API 请求 token 的应用程序。只要此 token 不可用,我就不想继续应用程序的其余部分。所以它必须像同步 HTTP 请求一样。
我的目标是创建一个执行请求然后返回 token 的函数,例如:
var token=getToken(); //After this function has finished
makeRequest(token); //I want this function to be executed
我该怎么做?
最佳答案
它根本不想同步。拥抱回调的力量:
function getToken(callback) {
//get the token here
callback(token);
};
getToken(function(token){
makeRequest(token);
});
这确保在 getToken 完成之前不会执行 makeRequest。
关于javascript - NodeJS 等待 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42701436/