如何使nodejs http请求同步
2个回答
展开全部
这个样子的:
var data = [];
(function getdata(index) {
if(index>=data.length) return true;
var queryUrl = data[index];
var req = http.request(urlEntity, function(res) {
var content = "";
res.on("data", function(data) {
content += data;
});
res.on('end', function() {
//do something u want!
getdata(index+1);
});
});
req.on("error", function(e) {
if(e){
console.info(e);
}
});
})(0)
var data = [];
(function getdata(index) {
if(index>=data.length) return true;
var queryUrl = data[index];
var req = http.request(urlEntity, function(res) {
var content = "";
res.on("data", function(data) {
content += data;
});
res.on('end', function() {
//do something u want!
getdata(index+1);
});
});
req.on("error", function(e) {
if(e){
console.info(e);
}
});
})(0)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//npm install -g xd-synchttp
//安装完成后,示例代码如下。
const sync = require('xd-synchttp');
let content = "";
try{
content = sync.http_get('http://www.csdn.net',0);
//0为不超时,其他数值为超时秒数
}
catch(err){
console.log(err);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询