分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js 实现读取json 文件,实现批量发送请求

发布时间:2023-09-06 02:15责任编辑:白小东关键词:jsjson

最终文件结构:

  • 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 文件,实现批量发送请求

原文地址:https://www.cnblogs.com/yu-zeng/p/9675693.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved