#初めに
Linux(CentOS)上でNode.jsを試した時に発生した問題と解決策のまとめ
#80ポートでlisten出来ない
##内容
Erro: listen EACCES
というエラーが表示され、Nodeサーバが起動しない。
0~1023までのポートはウェルノウン(英:Well known "よく知られた")ポートとして既に予約済みであり、一般ユーザがそのポートをしようして受信待ちすることが出来ない。
##解決策
クローズされたテスト環境であったため、スーパーユーザ権限にて実行することにした。(本当はよくないらしい)
sudo node <プログラム名>.js
#Node.jsのバージョンとnode_modulesのバージョンが合わないことによる不具合
##内容
npmで最新のnode_modulesをインストールしたら、node v0.10.xには対応していなかったらしく、
throw err;
と表示された。
##解決策
古いnode_modulesを入手し置き換えすることによってエラーは出なくなった。
#結び
今後様々な分野でWebを利用したサービスの構築・運用を求められると思います。
Node.jsに限らず幅広く勉強していきたいです。
追伸 本記事をご覧の皆様へ
私自身まだ初心者で至らぬ点が多々あるかと思います。
至らぬ点は随時ご指摘ください。