0
這是一個Web套接字客戶端。爲什麼我需要輸入兩次myURL
?服務器是否總是監聽/socket.io/socket.io.js所在的URL?Websockets多餘的URL信息?
<!doctype html>
<html>
<head>
<script src='http://code.jquery.com/jquery-1.7.2.min.js'></script>
<script src='myURL:8888/socket.io/socket.io.js'></script>
<script>
var socket = io.connect('myURL:8888');
socket.on('welcome', function(data) {
$('#messages').append('<li>' + data.message + '</li>');
socket.emit('i am client', {data: 'foo!'});
});
socket.on('time', function(data) {
console.log(data);
$('#messages').append('<li>' + data.time + '</li>');
});
socket.on('error', function() { console.error(arguments) });
socket.on('message', function() { console.log(arguments) });
</script>
</head>
<body>
<ul id='messages'></ul>
</body>
</html>
是否必須爲特定nodeJS後端自定義生成socket.io.js?或者一個socket.io.js腳本適用於所有nodeJS後端? – user2939415
JavaScript庫不是特定於後端的。 – gzost