参考文档 socket.io
先引入 socket.io插件
npm install --save socket.io
因为是基于express的,所以还需要install express;
npm install express --save
服务端代码(app.js)
//创建了http服务器
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(3000);
app.get('/', function (req, res) {
res.sendFile(__dirname + '/online-chat.html');
});
io.on('connection', function (socket) {
socket.emit('send', { name: 'haha' });
});
客户端代码(inline-chat)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>在线聊天室</title>
</head>
<body>
</body>
<script src="/socket.io/socket.io.js"></script> //必须引入
<script>
var socket = io('http://localhost:3000'); //请求3000端口
socket.on('send', function (data) {
console.log(data);
});
</script>
</html>
接收到了服务端 发过来的 消息,说明配置成功了。