Syntax Error.

[Sy] express-generator を使ってアプリの雛形を作った場合にポートを変える方法

2018/01/16

express-generator を使ってアプリの雛形を作った場合に、ポートをデフォルトの3000から変える方法です。

準備

以下のように、 express-generator でアプリの雛形を作成した状態から始めます。アプリの名前は my-app とします。

⇒ [Sy] express-generator を使って Node.js のアプリ作成&起動

デフォルトの状態で 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