实现套接字的最佳方式是什么?io作为ExpressJS中的子模块
What's the best way to implement socket.io as a submodule within ExpressJS?
我正在尝试使用tjholowaychuk建议的子模块架构构建一个基于ExpressJs的应用程序。
我也想有一些实时套接字交互,所以我试图整合socket.io。我正在努力寻找最好的方法来做到这一点作为一个子应用程序,并允许Express和socket。
你可以把所有socket.io
相关的代码放在一个单独的文件中:
// socketio.js
var sio = require('socket.io');
module.exports = function(server) {
var io = sio.listen(server);
io.sockets.on('connection', ...);
return io;
};
// app.js
var app = require('express')(),
server = require('http').createServer(app),
io = require('./socketio')(server);
相关文章:
- 无法导出函数expressjs/requestjs中的变量
- nodejs-expressjs上传图像并显示它们
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 在POST中将html表作为csv提交
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 如何将PDF作为二进制文件传递到window.open()
- 函数未将值作为参数传递
- 使用带括号的图像URL作为jQuery的背景
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 在JavaScript中使用对象作为属性键
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 我可以在Javascript/jQuery中使用一个变量作为键吗
- 浮动图像左作为背景-css
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 如何使用 react-router 2 作为 expressjs 的服务器端路由
- ES6类,传递函数作为参数来注册expressjs路由
- 使用node.js读取文件并将输出作为HTTP响应expressjs的文件大小限制
- Vue.js作为ExpressJS视图引擎
- 实现套接字的最佳方式是什么?io作为ExpressJS中的子模块
- 使用Expressjs作为跨域ajax调用的代理