套接字.io祝辞简单的服务器到客户机消息
Socket.io > Simple server to client message
我的插座之间的问题。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),我没有得到一个警报。服务器列表工作,我可以访问页面没有任何问题。
我现在是一个套接字新手。Io/javascript(昨天安装的),如果你有关于套接字的好信息页面。请在此主题下张贴链接,谢谢。
您在连接时就发出新闻消息,因此在您单击按钮时它已经被触发。试着这样修改代码,你应该会看到你的警告:
var socket = io();
socket.on('news', function(data) {
alert(data);
});
你可以像这样触发按钮上的事件:
服务器:
io.on('connection', function(socket) {
//socket.emit('news','Hello');
});
// Return the news when it's requested
io.on('giveMeNews', function(socket) {
socket.emit('news', 'Here is your news');
});
客户:// Listen for the news message
socket.on('news', function(data) {
alert(data);
});
// Request news from the server
$("#getButton").click(function() {
socket.emit('giveMeNews');
)};
相关文章:
- 在Javascript服务器/客户端中共享对象定义
- 了解如何在javascript/HTML5/NodeJS中实现客户端-服务器-客户端基础结构
- 服务器过载..有要求?如何有效地对服务器-客户端进行编程
- Math.sin()在服务器/客户端上给出不同的结果
- 在nowjs中区分两个客户机
- 客户机JSP页面上同步服务器时间的问题
- 如何将变量从客户机传递到服务器,并将其持久化在服务器中用于其他功能
- Browserify—使用fs将文件从服务器加载到客户机
- 套接字.io祝辞简单的服务器到客户机消息
- GAPI客户机404错误
- 如何获取页面加载事件时服务器上的客户机机器时间
- Internet Explorer浏览器问题:浏览器不提交POST数据与Ajax请求,服务器/客户端挂起
- Lotus notes客户机链接和xpages中的浏览器链接用于下载存储在服务器目录中的文件
- 如何使用Web应用程序作为客户机对SAML依赖方进行身份验证
- 如果我使用客户端javascript获取一个站点,该站点将看到什么作为请求ip?我的服务器或客户机's
- 将文件从服务器发送到客户机
- 在客户机和服务器之间共享响应变量
- 在GWT中将大型数组从服务器传输到客户机
- 从服务器代码(和状态)更新客户机浏览器中的画布元素
- Ajax是客户机脚本还是服务器端脚本?