[{PageViewPlugin}]
[Send Message by Gmail]
!!!Abstract
いままではよくJersey使っていたWEBサービス開発ですが、ちょっと別の方法でもトライします。Webhookを使えるようになるために。Node.js+Expressがよさげ。
!!!Topics
!!準備
*インストール
|私のクラウドにインストールしてみようと思います。まず、Node.jsとnpmはさっくりやるとして,進めていくとnpmでExpressをインストールしようとしたらError: CERT_UNTRUSTEDがでたが、これはSSLのチェックが厳しすぎるからとか。[1]で解決。
*Hello World
|[2]でやってみるとすんなり。。確かに簡単だ。Jerseyだとこうはならない。
*process.env
|接続用パスワードなどは、このprocess.envに保存しながら使うらしい。そこに値を格納するには、.envというファイルを作り、そこに保存しながら、dotenvというパッケージをjs上から呼び出してセットするとか[3]。
|しかし、Centos環境で、動かそうとするとどうもunexpected identifierっていうSyntax Errがでる。どうもデフォルトでインストールされるNode.jsが0.10.48とバージョンが低いせいで、少なくとも6以上にしなさいとメッセージがでている。このあたり[4]をみながら、バージョンを8にしてみて、npmでdotenvとexpressをインストールしなおすと動くようになった。
!!!Reference
#[#1], 2014年1月22日, npm install で SSL Error になった時の対処法。[https://blog.yug1224.com/archives/563d9b67bf652a600632d01e/]
#[#2]@sugard12, 2016年01月11日, CentOSにnode.js+Express環境を構築して動作を試してみるまで, [https://qiita.com/sugard12/items/7e51791decc682baf6ea]
#[#3]@ueokande, 2016年09月29日, Nodeプロジェクトで環境依存の設定の管理方法, [https://qiita.com/ueokande/items/80048f886082fea5b776]
#[#4]masalib, 2018年2月14日、CentOS 6.xにnode.js(v8系)をインストールする、[https://masalib.hatenablog.com/entry/2018/02/14/194846]