ローカル環境でBluemixのNode.jsアプリを実行する方法は下記に記載されています。が、Macの場合ちょっとだけ手順が異なるので補足。
BluemixにデプロイしたNode.jsアプリが起動しない!そんなときは、ローカル環境で確認しましょう
上記にもありますが、BluemixのNode.jsはVCAP_SERVICESという環境変数を使っているので「OSの環境変数にVCAP_SERVICESを定義する」必要があります。
ので、 Bluemixアプリの[概要]-[環境変数]をまず確認して、コピーします(ここは上記記事と一緒です)。
そして、Macの場合、ターミナルから下記のように実行してVCAP_SERVICEを定義します。
export VCAP_SERVICES='{"cloudantNoSQLDB": [ { "name": "Cloudant NoSQL DB-i1", "label": "cloudantNoSQLDB", "plan": "Shared", "credentials": { "username": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx-bluemix", "password": "xxxxxxxxxxxxxxxxxx", "host": "xxxxx-xxxxx-xxx-xxx-xxxxxxxx-bluemix.cloudant.com", "port": 443, "url": "https://xxxxxxxxxxxxxxx-bluemix.cloudant.com" } } ] }'
export VCAP_SERVICES= の後に、環境変数をシングルクォーテーション(')で囲っています。その後、'node app.js' で実行できます。
単に、ターミナルのコマンドの書き方の話といえばそれまでなのですが、ちょっとハマってしまったのでメモしてみました。
