你好我用nodeJS创建了一个JSON下载器,如果使用一个url这样可以正常工作,问题就开始了,如果我尝试从url数组创建几个JSON文件,JSON名称应该等于使用url任何建议吗? 感谢
即时使用2 npm模块
'assetManager' => [
'bundles' => [
'yii\web\PjaxAsset' => [
'js'=>[]
],
],
],
答案 0 :(得分:2)
request
不支持数组,需要使用循环
来自doc:uri || url - fully qualified uri or a parsed url object from url.parse()
var request = require("request");
var fs = require('fs');
var urls =[
"http://ip.jsontest.com/",
"http://ip.jsontest.com/",
"http://ip.jsontest.com/"
];
urls.forEach(function (url) {
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
fs.writeFile("de.json", JSON.stringify(response), function(err){
if(err){console.log(err);} else {console.log("create" + url + 'JSON ');}
});
}
})
});