Node

Node.js 更新したデータを定期的にGitにバックアップする

お題

cmsで作られた様々なjsonデータや画像データを毎日バックアップする

cmsをNode.jsで実装していたので、サクッとNode.jsだけで簡単に終わらせたい。検討した方法は2つ

  1. zipしてGoogle driveに保存
  2. gitにプッシュ

1.zipしてGoogle driveに保存

node.jsでzipできるarchiverを入れる

Node.js jsonファイルの読み込み方

node.jsでjsonファイルの読み込む方法を2つメモ

1.直接requireで読み込み

const json = require('../hoge.json');
この方法だと初回に1度読み込むだけなので、頻繁にjsonを書き換える場合は更新が反映されない。定数や設定ファイルに向いてる。

Node.js サーバーのタイムアウトの時間を変更する

Node.js/Expressがリクエストのタイムアウトがデフォルト2分なので以下のようにして伸ばします。
const express = require("express");<br /> const app = express();<br /> ...<br /> var app_server = app.listen(80, () => { });<br /> app_server.timeout = 1000 * 60 * 5;<br />