2019-09-03Node.jsで退勤時間の自動打刻システムを作るsellJavaScript,Node.js,勤怠管理はじめに私の勤めている会社は退勤時にweb上で打刻、もしくは後で退勤時間を記載するという仕組みになっています。その打刻するサイトのUIがあまりも使いにくく、さらに23時頃に退勤の日とかいちいちwebを開いて打刻するのが超めんどくさいのです。そこで会社から離れたら自動的に打刻するシステムを作ろうと思ったのでレシピを下記に記述します。yarnがローカルPCに入っていること会社の無線LANに接続できること(有線と同時接続でもOK)googleApiに登録していること(無料。APIgoogleApiに登録していてAPIキーを取得していれば2つともそのキーで下のソースのAPIを叩けるため特に意識することはないです。initの内容は適当でいいです。cron.jscron.jsの中身です。date.toFormat("ログを開始します。writeLog("MACアドレスを取得できませんでした。writeLog("書き込みました。});});はい、お気づきかと思いますがローカルpcでcronする必要があります。2>&1月~金の18時~0時までの間15分おきにcron.jsを実行しますという意味です。cronの設定方法がわからない方は、foreverを使用しcronの処理をデーモン化してみてください。