中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Nodejs獲取網(wǎng)絡(luò)數(shù)據(jù)并生成Excel表格
來(lái)源:易賢網(wǎng) 閱讀:1767 次 日期:2016-07-02 11:51:14
溫馨提示:易賢網(wǎng)小編為您整理了“Nodejs獲取網(wǎng)絡(luò)數(shù)據(jù)并生成Excel表格”,方便廣大網(wǎng)友查閱!

這篇文章主要為大家詳細(xì)介紹了Nodejs獲取網(wǎng)絡(luò)數(shù)據(jù)并生成Excel表格的具體實(shí)現(xiàn)方法,感興趣的小伙伴們可以參考一下

Nodejs的模版中有很多關(guān)于Excel表格的,這里我簡(jiǎn)單介紹一下我使用過(guò)的一個(gè)模塊的使用。

首先,先安裝Excel的模塊:

npm install node-xlsx

然后,在代碼中引入模塊:

var xlsx = require('node-xlsx');

最后,獲取數(shù)據(jù)并寫(xiě)入Excel:

var fs = require('fs');

var xlsx = require('node-xlsx');

var ajax = require('./ajax.js');

start();

function start() {

 ajax.ajax({

  url: "http://yuntuapi.amap.com/datamanage/data/list",

  type: "GET",

  data: {

   tableid: "XXX",//53eacbe4e4b0693fbf5fd13b

   key: "XXX"

  },

  success: function (data) {

   var myDatas = [];

   var datas = (JSON.parse(data)).datas;

   var count = 0;

   for (var index in datas) {

    var account = datas[index];

    var colum = [];

    var names;

    if (index == 0) {

     names = [];

    }

    for (var index2 in account) {

     if (index == 0)

      names.push(index2);

     var value = account[index2];

     if (value == null) {

      value = "";

     }

     colum.push(value);

//     console.log(account);

    }

    if (index == 0) {

     myDatas.push(names);

    }

    myDatas.push(colum);

    if (index == datas.length - 1) {

     writeXls(myDatas);

    }

   }

   console.log(myDatas.length);

  }

 });

}

function writeXls(datas) {

 var buffer = xlsx.build({worksheets: [

  {"name": "Group", "data": datas}

 ]});

 fs.writeFileSync("Group.csv", buffer, 'binary');

}

function parseXls() {

 var obj = xlsx.parse('myFile.xlsx');

 console.log(obj);

}

Ajax 部分的代碼:

var https = require("https");

var http = require("http");

var Url = require("url");

var querystring = require('querystring');

// 默認(rèn)值

var defaultSetting = {

 // 如果返回false可以取消本次請(qǐng)求

 beforeSend: function (req) {

 },

 complete: function (req) {

 },

 data: '', // Object, String

 dataType: 'JSON',

 error: function () {

 },

 headers: {}, // {k:v, ...}

 statusCode: {},

 success: function (data) {

 },

 timeout: 10,

 type: 'GET', // GET, POST

 url: "www.baidu.com"

};

/**

 *

 */

function ajax(settings) {

 // ajaxlbs.js(settings)

 if (typeof settings === "object") {

  // 處理默認(rèn)值繼承

  // todo ...

  for (key in defaultSetting) {

   if (settings[key] == null) {

    settings[key] = defaultSetting[key];

   }

  }

 }

 var params = Url.parse(settings.url, true);

 // params 解析出來(lái)的參數(shù)如下

 // {

 // "protocol":"http:",

 // "slashes":true,

 // "host":"localhost:3000",

 // "port":"3000",

 // "hostname":"localhost",

 // "href":"http://localhost:3000/?d=1",

 // "search":"?d=1",

 // "query":{"d":"1"},

 // "pathname":"/",

 // "path":"/?d=1"

 // }

 var options = {

  host: params.hostname,

  port: params.port || 80,

  path: params.path,

  method: settings.type

 };

 if (settings.data != null) {

  options.path += "?"

  for (var key in settings.data) {

   options.path = options.path + "&" + key + "=" + settings.data[key];

  }

  console.log(options.path);

 }

 var httpUnity = http;

 if (params.protocol == "https:") {

  options.port = 443;

  var httpUnity = https;

 }

 var req = httpUnity.request(options,function (res) {

  var data = '';

  res.on('data',function (chunk) {

   data += chunk;

  }).on('end', function () {

    if (settings.dataType === "json") {

     try {

      data = JSON.parse(data);

     } catch (e) {

      data = null;

     }

    }

    settings.success(data);

    settings.complete(req);

   });

 }).on('error', function (e) {

   settings.error(e);

  });

// if (typeof settings.beforeSend === "function") {

//  if (!settings.beforeSend(req)) {

//   settings.complete(req);

//   req.end();

//   return false;

//  }

// }

 if (settings.type === "POST") {

  var dataStr = querystring.stringify(settings.data);

  req.setHeader("Content-Length", dataStr.length);

  req.write(dataStr);

 }

 req.setTimeout(settings.timeout);

 req.end();

}

exports.ajax = ajax;

生成的Excel內(nèi)容:

名單

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:Nodejs獲取網(wǎng)絡(luò)數(shù)據(jù)并生成Excel表格
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類(lèi)型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲精品美女久久7777777| 国产喷白浆一区二区三区| 久久精品亚洲一区| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩ab| 国产精品视频内| 国产午夜精品麻豆| 亚洲精选视频在线| 欧美国产视频日韩| 国产精品久久久久久久久久久久久久 | 欧美性猛交xxxx乱大交退制版| 欧美精品国产精品日韩精品| 久久一区亚洲| 国产亚洲一区二区三区| 欧美午夜宅男影院| 尤妮丝一区二区裸体视频| 久久精品一区| 一区二区三区免费观看| 久久久中精品2020中文| 激情小说另类小说亚洲欧美| 亚洲狼人精品一区二区三区| 老司机成人在线视频| 亚洲免费观看在线视频| 欧美日韩一区二区在线| 一本久道久久综合中文字幕 | 久久五月天婷婷| 狠狠色狠狠色综合日日91app| 亚洲一区二区三| 国产综合精品一区| 久久久91精品| 国内精品久久久久久 | 亚洲激情婷婷| 欧美日韩免费一区| 亚洲欧美综合| 在线不卡免费欧美| 欧美成人国产va精品日本一级| 日韩一级在线观看| 国产热re99久久6国产精品| 欧美调教视频| 欧美不卡在线视频| 亚洲欧美日韩综合| 亚洲美女精品久久| 国产一区久久久| 欧美韩日一区| 裸体女人亚洲精品一区| 在线亚洲成人| 在线观看日韩av先锋影音电影院| 午夜在线一区| 亚洲精品免费一二三区| 国产日韩欧美二区| 欧美日本一道本| 亚洲欧美日韩中文在线制服| 红桃视频一区| 欧美伦理91i| 99国产精品视频免费观看一公开| 久久综合久久美利坚合众国| 亚洲精品国产品国语在线app| 国产精品第13页| 老司机精品视频网站| 一区二区三区日韩欧美| 国精品一区二区| 国产精品久久久久9999| 欧美激情综合色| 久久国产精品网站| 亚洲在线一区| 亚洲精品乱码久久久久久久久| 国产日韩欧美| 欧美亚日韩国产aⅴ精品中极品| 亚洲欧美久久久久一区二区三区| 日韩视频在线一区二区| 精品成人久久| 国产一区激情| 国产亚洲欧美激情| 国产精品久久久久久久久免费樱桃| 欧美日韩情趣电影| 欧美日本免费一区二区三区| 久久久青草青青国产亚洲免观| 欧美亚日韩国产aⅴ精品中极品| 久久免费国产精品1| 亚洲一区二区视频在线| 欧美三区不卡| 欧美人与禽性xxxxx杂性| 亚洲国产欧美国产综合一区 | 国产精品一级久久久| 欧美成人按摩| 欧美freesex交免费视频| 亚洲国产99精品国自产| 国产欧美日韩综合精品二区| 欧美精品国产精品日韩精品| 欧美成人免费观看| 亚洲日本中文字幕| 亚洲精品乱码久久久久久日本蜜臀| 亚洲成色精品| 国外成人在线视频网站| 伊人久久亚洲美女图片| 韩国v欧美v日本v亚洲v| 极品少妇一区二区三区| 好男人免费精品视频| 一区在线视频| 91久久中文| 亚洲素人在线| 欧美专区在线观看一区| 亚洲一区三区在线观看| 午夜国产精品视频| 久久久视频精品| 欧美大片一区二区| 欧美日韩精品免费| 国产精品热久久久久夜色精品三区 | 久久人人97超碰国产公开结果| 欧美一区二区三区精品电影| 午夜伦理片一区| 久久久久久999| 欧美精品一区二区视频| 欧美三级在线| 一区在线免费| 亚洲一区二区三区四区视频 | 国产精品免费观看视频| 国产午夜久久久久| 亚洲精品久久7777| 欧美在线影院| 欧美激情中文字幕在线| 国产伦精品一区二区三区照片91 | 亚洲精品资源| 欧美尤物一区| 欧美日韩午夜| 韩日欧美一区二区| 亚洲午夜精品福利| 久久免费精品日本久久中文字幕| 欧美精品一区二区在线观看| 国产色产综合色产在线视频 | 国产九九精品视频| 一区免费观看| 久久亚洲精品视频| 韩日精品中文字幕| 久久精品国产清自在天天线| 国产精品久久久久久久免费软件| 9l国产精品久久久久麻豆| 欧美精品网站| 99天天综合性| 国产精品s色| 午夜伦欧美伦电影理论片| 国产精品免费网站| 性18欧美另类| 国产一区二区三区免费观看| 久久精品噜噜噜成人av农村| 国内精品久久久久久| 久久这里只精品最新地址| 一色屋精品视频在线观看网站| 久久精品亚洲国产奇米99| 今天的高清视频免费播放成人| 久久综合久久综合这里只有精品| 亚洲第一精品夜夜躁人人爽| 欧美久久99| 亚洲欧美在线视频观看| 国产在线高清精品| 免费成人网www| 亚洲视频一区二区在线观看 | 亚洲香蕉视频| 国产精品久久网站| 欧美中文字幕第一页| 一区三区视频| 国产精品第十页| 久久看片网站| 在线综合亚洲| 黄色影院成人| 欧美午夜精品久久久久久孕妇| 欧美中文字幕| 日韩一区二区精品在线观看| 国产人久久人人人人爽| 欧美成ee人免费视频| 亚洲欧美激情精品一区二区| 一区视频在线| 国产精品免费在线 | 久久久人成影片一区二区三区 | 国产日韩在线看片| 欧美大片91| 欧美一区二区视频免费观看| 亚洲国产精品成人精品| 国产精品入口尤物| 欧美激情精品久久久久久变态| 午夜国产精品视频免费体验区| 亚洲黄色免费电影| 国产一区二区毛片| 欧美日韩一区精品| 久久深夜福利| 午夜精品国产更新| 亚洲免费观看| 亚洲成色精品| 国产亚洲毛片在线| 国产精品毛片在线| 欧美日韩免费一区二区三区视频| 久久狠狠婷婷| 亚洲欧美日韩成人| 日韩视频一区二区| 亚洲国产一区视频| 精品av久久707| 国产一区二区三区四区三区四| 欧美午夜精品久久久久久人妖| 欧美成人精品影院| 久久久久久综合|