PCブラウザからNode.jsのプログラムにSokect.ioで接続できません。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーPCブラウザからNode.jsのプログラムにSokect.ioで接続できません。795件1PCのブラウザとサーバ上とでSocket通信をしようと思っています。環境は以下の通りです。2.4.7ブラウザでページを開くとサーバに接続してメッセージ「hello」を送るプログラムです。Node.jsのログを確認しても、ブラウザのログを確認しても接続したログがありません。Proxyしています。apacheの設定としては以下の通りです。</Directory></VirtualHost>ブラウザでhttp://www.ubuntu.jp/node/にアクセスしました。socket.io.js:1:0)という表示で、socket.io.jsからエラーが出ています。原因および対処方法をご存知の方はご教授お願いします。World!!"というテキストを返す状態になっており、「PCブラウザ(クライアント)側のhtml」の内容がブラウザに表示されません。res.end();});ということで、msg.jsの先頭を以下のように修正して、ブラウザでサーバにアクセスした際に、「PCブラウザ(クライアント)側のhtml」の内容を返すようにする必要があると思います(以下コードは「PCブラウザ(クライアント)側のhtml」がindex.htmlという名称と仮定しています)。Socket.IOを使ったチャットアプリ。インストールから実装まで。個の銅バッジ私の勘違いもあり、質問の「PCブラウザ(クライアント)側のhtml」のソースを変更しました。ご回答いただいたindex.htmlのファイル内容を読み取り、応答するように変更してindex.htmlはブラウザ側に送られております。index.htmlのjavascriptでsocket.ioが繋がらない現象は復旧できておりません。connected!!のログは出ておらず、クライアント側のsocket.on('connect'・・・も呼び出されておりません。何か対応が間違っているのでしょうか。io.connect('削除'});」の部分ぐらいなので、「削除」の部分を書いて頂け無いでしょうか?IPアドレスは適当に変えてもらって結構ですので。15:04おっしゃる通りです。ドメイン名のみ変更して質問のソースを変更しました。こちらapacheの裏側にNode.jsが起動している形となります。15:46あ、Apacheとnode.jsを共存させてるんですね。node.jsのポートを3000にしているのであれば、server.listen(80);の所はserver.listen(3000);じゃ無いですかね?あと参考になりそうな回答がスタックオーバーフローにすでにあったのでそちらも見ていただければと思います。16:11失礼しました。serv‌​er.listen(3000);です。こちら、質問をしやすくするために80にしていました。質問のソースを変更しました。7906の記事も実はすでに見ていましたが、いまいちよくわからず。proxy_wstunnel_moduleも入れていません。apache2でapacheをインストールしていますが、proxy_wstunnel_module.soがなく苦慮しています。回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。環境による動作でSocketエラーが発生0Node.jsのメモリリークの対策について0サーバー(node.js)内の変数の値を、クライアント(javascript)の変数に格納したい2node.jsでconstが通らない1VSCode上でNodeJSをデバッグする方法がわかりません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。