Node.js

Serverless の TypeScript テンプレートを使って Lambda 関数をデプロイする

Lambda をはじめサーバーレスアプリケーションの管理ができる Serverless Framework で TypeScript を使ってデプロイして動作確認まで試してみました。 TypeScript テンプレートを使うと関数を TypeScript で書けるのはもちろん、 YAML で書いていた構成設定…

Sequelize PostgreSQL での SSL 接続設定(と主要オプションの紹介)

Heroku でホスティングしている PostgreSQL に Sequelize から接続しようとしたときに SSL 必須のエラーが出てた. エラーは解決はしたもののドキュメントに詳しい説明がなく 調査したときに関連する Sequelize のコードを読んだでわかったことをまとめた. ま…

LINE Messaging API の replyToken は何秒で無効になるのか検証

モチベーション LINE Messaging API の公式ドキュメントでは replyTokenの失効期限は一定期間と記載されており明確な数値がなく 正確に検証したいと思ったため. 応答できるイベントには応答トークンが発行されます。 応答トークンは一定の期間が経過すると無…

Node.js のプロセスマネージャー PM2 でよく使うコマンドまとめ

PM2 でよく使うコマンドのメモ. pm2.keymetrics.io list $ pm2 list PM2 を使って管理しているプロセスの一覧がみれる. show $ pm2 show $APP_NAME App Name を指定することで list より詳しい情報がみれる. ┌───────────────────┬─────────────────────────…

Node.js 6系と8系の LTS でパフォーマンス比較してみた

Node.js 8.9.0 が LTS としてリリースされて数ヶ月がたち そろそろ実戦投入していきたいのでパフォーマンスを計測/比較してみた. 実行環境 AWS EC2 m3.medium インスタンス Ubuntu 16.04.3 Node.js 6系 - 6.12.3 8系 - 8.9.4 ベンチマークコード シンプルに …

react-native run-* で error during initialization or failure to call AppRegistry.registerComponent の対策

エラーログ APP_NAME has not been registered. This is either due to a required() error during initialization or failure to call AppRegistry.registerComponent 対策 node プロセスが干渉しているので kill する. $ ps aux | grep node $ sudo kill -…