Socket.io1.3.5 and express.js4.12.2 结合搭建
可以在app.js同目录下建立一个文件,如io.js
里面的代码如下:
var io = require('socket.io')(); //这段代码可以随意自己修改,根据业务需求来定 io.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event', function (data) { console.log(data); }); }); module.exports = io;
下一步就是修改bin/www这个文件(省略号代表还有其他的代码)
var app = require('../app'); 。。。。。。 var io = require('../io');//这里引入刚才加的文件 。。。。。。 var server = require('http').Server(app); 。。。。。。 io.attach(server);//加入这段代码 server.listen(8080);
前端的代码需要这样写:
<script src="/socket.io/socket.io.js"></script> <script> $(document).ready(function(){ var socket = io();//这里是注意点 socket.on('news', function (data) { console.log(data); }); }); </script>
好了大功告成!
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/645
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/645