socket.io官方文档
loopback官方socket指南
看了以上文档很清楚了socketio的用法,下面在其他models中使用server端口创建socket
1.首先新建一个event.js
var events = require('events');
module.exports = new events.EventEmitter();
2.在server.js中添加代码
var events = require('./utils/event');//上一步的event.js文件
if (require.main === module) {
module.exports.appstart = app.start();//导出
events.emit('appstart');
}
3.其它js文件中使用socket.io
var io;
var events = require('../../server/utils/event');
events.once('appstart', function () {
io = require('socket.io')(require('../../server/server').appstart);
io.on('connection', function (socket) {
//参考socket官方文档
});
});