[Sy] express-generator を使ってアプリの雛形を作った場合にポートを変える方法
2018/01/16
express-generator を使ってアプリの雛形を作った場合に、ポートをデフォルトの3000から変える方法です。
準備
以下のように、 express-generator でアプリの雛形を作成した状態から始めます。アプリの名前は my-app
とします。
デフォルトの状態で npm start
で起動すると、ポートは 3000 になります。
確認のために、環境変数 DEBUG=my-app
を付けて起動してみると、
$ DEBUG=my-app:* npm start
> my-app@0.0.0 start /Users/utano320/Documents/Develop/my-app
> node ./bin/www
my-app:server Listening on port 3000 +0ms
最後の行にあるように、起動ポートは 3000 になっているのが確認できます。
ポートを変えて実行
ポートを 例えば 3333 に変えたい場合は、 PORT=3333
と環境変数をセットして起動すればOKです。
$ DEBUG=my-app:* PORT=3333 npm start
> my-app@0.0.0 start /Users/utano320/Documents/Develop/my-app
> node ./bin/www
my-app:server Listening on port 3333 +0ms