js 实现读取json 文件,实现批量发送请求
Posted yu-zeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 实现读取json 文件,实现批量发送请求相关的知识,希望对你有一定的参考价值。
最终文件结构:
- request-demo
- node_module
- run.js
- data.json
- package.js
准备工作:
新建一个项目文件夹,执行以下命令, 会自动在该文件下生成 node_module 文件夹:
npm install fs
npm install axios
npm install babel-cli
npm install babel-preset-es2015
创建一个 data.json ,内容如下
{ "profiles":[ { "id":"lf-dev", "name":"测试", "jenkinsPreffix":"http://jenkins.1.com/job/1", "tasks":[ { "name":"信息", "jenkinsJobName":"dev" } ] } ] }
创建一个 run.js,内容如下:
var fs = require(‘fs‘); var axios = require(‘axios‘); /** * 读取文件的数据 */ fs.readFile(‘run.json‘, ‘utf8‘, function (err, data) { if (err) { console.log(err); } postData(JSON.parse(data)); }); var profileId = ‘lf-dev‘; /** * 把获取json的数据上传到服务器 * @param datas */ function postData (datas) { datas.profiles.forEach(function (data) { if (profileId == data.id) { data.tasks.forEach(function (task) { axios.post(data.jenkinsPreffix + task.jenkinsJobName + ‘/build?delay=0sec‘, task).then((data) => { console.log(data); }); }); } }); }
以上是关于js 实现读取json 文件,实现批量发送请求的主要内容,如果未能解决你的问题,请参考以下文章
怎么用jsp生成json格式数据,然后用js又怎样读取其数据?