socket.io(Node library)を動作させようとしています。Socket.IOクライアント側の.jsファイルはどこにありますか?
私はサーバ側のjsが動作しており、それは聞いています。単にsocket.ioウェブサイトの状態:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
これはいいですが、しかし、どのようなJSファイル私は、インポートしています!?!
node_modulesディレクトリに入りました。そこにはnpmからsocket.ioをインストールしました。socket.io/lib/
はsocket.io.js
です。ただし、これはサーバー側です(フレーズrequire()
を使用します。これはクライアント上のエラーです)。
私は周りを見回しています。私はクライアントの.jsファイルを動作させることができません。
私には何が欠けていますか?
これは、ノードサーバーによって実行中に生成されるファイルです。私はまた、彼らがこれについての言葉を言っていない方法が奇妙であることを発見しました、まるで皆がそこで何が起こっているのか疑問を抱かずに、 – Mahn
そしてそれがうまくいかないときは、私たちは何をしますか?ここで私はS/Oで回答を探しています...(まだ何も見つけていません)。私は魔法が嫌いです。 – jleach
これは、socket-ioサーバー側を実行しているプロセスが、ルートを処理した同じプロセスであるか、HTML/JSを処理している場合にのみ機能します。 - そうでなければ、 'http:// localhost:3466/socket.io/socket.io.js'のようにURL:portを指定する必要があります。私。 (obv)あなたが別のプロセスを参照しようとしているWebアプリケーションを1つ持っている場合は、URL全体を指定する必要があります – mmcrae