【发布时间】:2014-10-02 07:52:57
【问题描述】:
socket.io 和 HTML5 之间的问题
Javascript 服务器:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function (req, res) {
res.sendfile('index.html');
});
io.on('connection', function (socket) {
socket.emit('news', 'Hello');
});
http.listen(3000, function () {
console.log('listening on *:3000');
});
HTML5:
<html>
<head>
<meta charset="UTF-8">
<title>My Title</title>
</head>
<body>
<input type="button" id="getButton" value="Get Rooms">
<script src="/socket.io/socket.io.js"></script>
<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
<script>
var socket = io();
$("#getButton").click(function () {
socket.on('news', function (data) {
alert(data);
});
});
</script>
</body>
</html>
当我单击按钮(ID:getButton)时,我没有收到警报。服务器正在工作,我可以毫无问题地访问该页面。
我目前是socket.io/javascript(昨天安装)的新手,如果您有关于socket.io的信息丰富的页面,请在此主题下发布链接,谢谢。
最好的问候
【问题讨论】:
标签: javascript jquery html node.js socket.io