私はsocket.ioをappディレクトリに(expressとともに)インストールし、index.html
ファイルに次のようにリンクしました:
<script src="http://localhost:8080/node_modules/socket.io/lib/socket.io.js"></script>
このリクエストで 404 を取得します。リンクを再確認しましたが、問題ありません。node.js アプリはポート 8080 で実行されますが、なぜ機能しないのかわかりません
更新: どうやらそれは Express と関係があるようです。それを使用していないときは、その問題はなく、socket.io は正常に動作します。これは私のサーバーファイルのセットアップです:
var express = require('express'),
http = require('http');
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);
app.listen(8000);
これがフロントエンドです:
<script src="/socket.io/socket.io.js"></script>
<script src="js/vendor/jquery-1.8.3.min.js"></script>
<script>
var socket = io.connect('http://localhost:8000');
また、jQueryをGoogle CDNからローカルに切り替えましたが、それも見つかりません