デーモン化

Node.jsは厳密にはサーバーではなく、プラットフォームであり、NodeJSで作成したアプリは通常CLIが処理を終了した段階でプロセスを終了する。
これを永続化する場合は、デーモン化する必要がある。
デーモン化を行うにはいくつかのライブラリがあるが、そのなかの「forever」の使い方を以下に記す。

$ npm install -g forever
$ forever start app.js

# output "process number"
$ forever list

$ forever stop [process number]

cronの実行

node-cronを使用する。

$ npm install cron
const {CronJob} = require('cron');

new CronJob('* * * * * *', () => {
 // func
}, null, true);