こんにちは、@9ensanです。 NodeでWebサーバを構築する時にhttpモジュールからhttp.Serverクラスのインスタンスを生成してlistenで指定ポートを待ち受けます。 そこで、以下のようにlistenポート番号に80を指定して実行すると、 以下のようにエラーが発生し実行できません。 これを対応する方法について解説します。 このエラーが発生する理由は、wikipediaの「ポート番号」の説明で、以下のように解説されている事が原因です。 UNIX系のOSでは、0~1023番のポートを使用するには、通常、root権限が必要で、予約ポートとも呼ばれる。 ようするに、root権限を持つユーザーで実行しないといけないという事になります。 ですが、root権限を保持するユーザーで実行することは、セキリティ上危険が高くなります。 で、どうするかというと、root権限で実行した後に、プロセ