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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Hirofumi Horiuchi Hirofumi Horiuchi
July 23, 2018
490

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

Avatar for Hirofumi Horiuchi

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 } ※一部結果を省略