クライアントサイドAPIのみに焦点を当てると(各サーバー側言語には独自のAPIがあるため)、次のスニペットは接続を開き、接続、切断、サーバーにメッセージを返し、WebSocketを使用して接続を閉じます。JavaScript - ReferenceError:WebSocketが定義されていません
// Create a socket instance
var socket = new WebSocket('ws://localhost:3000');
// Open the socket
socket.onopen = function(event) {
// Send an initial message
socket.send('I am the client and I\'m listening!');
// Listen for messages
socket.onmessage = function(event) {
console.log('Client received a message',event);
};
// Listen for socket closes
socket.onclose = function(event) {
console.log('Client notified socket has closed',event);
};
// To close the socket....
socket.close()
};
しかし、私は、スニペットの上の実行時にエラーを取得しています:
ReferenceError: WebSocket is not defined
私はWebSocketをを実装する方法に、https://davidwalsh.name/websocketような様々なリンクを介して行っています。しかし、いずれもnpmパッケージを輸入していません。
質問: WebSocket(クライアント側AngularJS)の実装方法は?私はここで何が欠けていますか?
を区別するためにどのようにクライアントが両面れます。 Serversideについては、[Socket.io](https://socket.io/)をお勧めします。これにはサンプルコードもあります。サーバーとクライアントの両方が – Templum
に感謝@Templum。私はSocket.ioで簡単に作業しました 私はWebSocketsを学びたいと思います。 – kshikhar
ブラウザでNodeJSではなくコードを実行していることを確認してください。それに対応する最新の[ブラウザ](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API)も使用してください。 –