Javascript socket.io立即启动并再次停止
我正在玩node.js和socket.io。我必须提交以下文件: 服务器端:Javascript socket.io立即启动并再次停止,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我正在玩node.js和socket.io。我必须提交以下文件: 服务器端: var http = require('http'); var express = require('express'); var socket = require('socket.io'); var app = express(); var server = http.createServer(app) var io = socket.listen(server); io.sockets.on('connect'
var http = require('http');
var express = require('express');
var socket = require('socket.io');
var app = express();
var server = http.createServer(app)
var io = socket.listen(server);
io.sockets.on('connect', function (client) {
console.log('Client connected');
client.emit('messages', {hello: "hello"});
});
客户端:
<script src="/socket.io/socket.io.js"></script>
<script>
var server = io.connect('http://127.0.0.1:8000');
server.on('messages', function(data){
alert(data.hello);
});
</script>
var server=io.connect('http://127.0.0.1:8000');
server.on('messages',函数(数据){
警报(data.hello);
});
当我键入节点时
会发生以下情况:
任何建议都将不胜感激 您正在使用expressjs,但未将其设置为侦听任何端口
var app = express();
var server = http.createServer(app)
app.listen(8000);
var io = socket.listen(server);
您正在使用expressjs,但未将其设置为侦听任何端口
var app = express();
var server = http.createServer(app)
app.listen(8000);
var io = socket.listen(server);
愚蠢的我。。。非常感谢。快速提问:现在当我转到127.0.0.1时,它说“无法获取/”:8000@Nilzone-Socket.IO只响应有限的一组URL路径。因此,您需要使用Express来确定这一点。您可以使用
express.static()
中间件为特定目录中的文件提供服务,包括index.html
。或者使用app.get('/',…)
。傻我。。。非常感谢。快速提问:现在当我转到127.0.0.1时,它说“无法获取/”:8000@Nilzone-Socket.IO只响应有限的一组URL路径。因此,您需要使用Express来确定这一点。您可以使用express.static()
中间件为特定目录中的文件提供服务,包括index.html
。或者使用app.get('/',…)
。