質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

解決済

1回答

196閲覧

Webサーバーの起動

退会済みユーザー

退会済みユーザー

総合スコア0

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2020/03/31 06:22

前提・実現したいこと

Node.jsでWebサーバーを作って見ようとしたのですが、下記のコードを実行した際に、エラーとなってしまいました。

発生している問題・エラーメッセージ

server listening ... events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL at errnoException (net.js:905:11) at Server._listen2 (net.js:1024:19) at listen (net.js:1065:10) at net.js:1147:9 at dns.js:72:18 at process._tickCallback (node.js:458:13) at Function.Module.runMain (module.js:499:11) at startup (node.js:119:16) at node.js:945:3

該当のソースコード

Node.js

1var http = require('http'); 2var server = http.createServer(); 3server.on('request', function(req, res) { 4 res.writeHead(200, {'Content-Type': 'text/plain'}); 5 res.write('hello world !!!'); 6 res.end(); 7}); 8server.listen(1337, '192.168.33.10'); 9console.log("server listening ...");

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

Node.js

Ver. 0.10.48 ```

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nanami12

2020/03/31 06:30

web server は linuxですか?それともwindowsですか?
退会済みユーザー

退会済みユーザー

2020/03/31 06:32

macOSで実行しています
miyabi-sun

2020/03/31 06:38 編集

> `server.listen(1337, '192.168.33.10');` 何故`server.listen(1337)`ではダメで、 第二引数にIPアドレスを指定しなければならないんですか? エラーを消したいだけならば第一引数だけにすれば動きそうです。 EADDRNOTAVAILでググればわかりますが、 OSのネットワークの設定や、LAN環境のルーティングとかの話になってきます。 なので第二引数指定が避けられないのであればその辺の経緯や何をしているのかも必要になるんじゃないかなぁと思います。
退会済みユーザー

退会済みユーザー

2020/03/31 06:41

ご確認ありがとうございます。 サーバーを待ち受け状態にしたいため、ポート番号とIPアドレスを指定しました。 また、このIPアドレスはローカル開発環境のアドレスになります。 >エラーを消したいだけならば第一引数だけにすれば動きそうです。 おっしゃる通りに動いたのですが、こちらでも待ち受け状態になっているのでしょうか?
退会済みユーザー

退会済みユーザー

2020/03/31 06:44

>https://teratail.com/questions/250496 にあるソースを まるごとコピーしてうごくわけがない 申し訳ありませんが、意図がわかりません。
退会済みユーザー

退会済みユーザー

2020/03/31 06:48

すいません。そちらの記事をコピーは行っていません。 dotinstallのレッスンでのコードとなりますので、そちらで同じコードになったのだと思います。
退会済みユーザー

退会済みユーザー

2020/03/31 06:53

繰り返させていただきます。 dotinstallのレッスンでのコードとなりますので、そちらで同じコードになったのだと思います。
hoshi-takanori

2020/03/31 07:26

結果的に同じコードで同じエラーが出てるわけで、その質問に付いてる回答を読めば解決するのでは。
退会済みユーザー

退会済みユーザー

2020/03/31 07:28

検索する前にこの質問をさせていただきました。 /*-------------------------------------------------*/ 解決したのですが、助言を得て解決したので、自己解決ではないなと思ったので、回答してもらえると幸いです。
guest

回答1

0

ベストアンサー

投稿2020/03/31 08:10

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問