javascript - Express + socket.io + mongoDB 有哪些架构选择

标签 javascript node.js express socket.io

我正在开发一款 MMO 游戏,需要与服务器持续进行套接字连接。

我的架构有一些要求。

  1. 通过 socket.io 连接进行用户身份验证。
  2. 用户之间的实时交互。
  3. 必须处理大量计算和数据库 CRUD 操作。
  4. 我的目标是现代浏览器,并计划使用新技术和旧的已知性能增强技术,例如网络 worker 、网络套接字、本地存储、链接预取、数据 URI。

问题是:

针对此类应用程序推荐的方法和模块是什么?

感谢并抱歉我糟糕的语言能力。

最佳答案

你应该尝试express.io .

它是一个实时网络框架,可以轻松组合express和socket.io。这意味着您的常规 Web 和实时 Web 组件应该能够很好地协同工作。

它具有 session 支持和路由功能。此外,还有大量文档和示例代码。

设置基本应用程序,然后分别使用这两个库要简单得多。

app = require('express.io')
app.http().io()

// your game code goes here :)

app.listen(7076)

对于mongo,我最喜欢的是mongo-skin ,但是mongoose也很受欢迎。

祝你好运!

免责声明:我写的:)

关于javascript - Express + socket.io + mongoDB 有哪些架构选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14759490/

相关文章:

javascript - 如何在 netlify 中将 ejs View 引擎与 Express 一起使用?

javascript - 输入字段中的响应文本

angularjs - 使用 angular 和 express-jwt 实现刷新 token

javascript - 在sails.js 中更改默认蓝图操作的最佳实践

javascript - POST 请求 - 不适用于 Node 和 Express

javascript - 为什么 ExpressJS 请求正文不起作用

javascript - Angular 邮政服务

javascript - 使用 jquery 更改事件选项卡

javascript - 如何用 react 控制 meteor 数据流?

javascript - 修改 strapi 中的响应对象