Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Node.jsではじめるオレオレツールの世界

Hirofumi Horiuchi
July 23, 2018
380

 Node.jsではじめるオレオレツールの世界

Hirofumi Horiuchi

July 23, 2018
Tweet

Transcript

  1. 利用例 const fs = require('fs'); // カレントディレクトリのファイル一覧 const pathList =

    fs.readdirSync('./'); // ファイルの書き込み const path = 'index.js'; const data = 'console.log("Hello world");'; fs.writeFileSync(path, data); // ファイル読み込み const fileData = fs.readFileSync(path, "utf-8"); console.log("fileData", fileData);
  2. 利用例 const xlsx = require("xlsx"); // ファイル名、シート名を指定してシート情報を取得 const book =

    xlsx.readFile("sample.xlsx"); const sheet = book.Sheets["Sheet1"]; // シート情報をJsonで取得 const jsonData = xlsx.utils.sheet_to_json(sheet); console.log(jsonData);
  3. 実行結果 $ node .\xlsx-sample.js [ { ItemNo: '1', ItemName: 'ぶどう',

    price: '600' }, { ItemNo: '2', ItemName: '桃', price: '400' }, { ItemNo: '3', ItemName: 'スモモ', price: '300' } ]
  4. 利用例 const axios = require('axios'); // connpassからWeJSの勉強会情報をGetで取得 const url =

    'https://connpass.com/api/v1/event/'; const param = { keyword : 'We Are JavaScripters! @22nd' } axios.get(url, { params: param }) .then((response) => console.log(response.data));
  5. 実行結果 $ node .\axios-sample.js { results_returned: 1, events: [ {

    event_url: 'https://wajs.connpass.com/event/91558/', event_type: 'participation', started_at: '2018-07-23T19:30:00+09:00', hash_tag: 'WeJS', title: 'We Are JavaScripters! @22nd【初心者歓迎LT大会】', event_id: 91558, waiting: 31, limit: 86, accepted: 86, ], results_start: 1, results_available: 1 } ※一部結果を省略