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又怎样读取其数据?

从excel表格读取数据用Java代码实现批量上传写入数据库

使用 JSON 读取文件

JS/前端/H5:实现txt文件上传并读取其中内容

jmeterhttp请求值json值参数化

现需要使用 jQuery 代码实现 ajax 请求,详细信息如下