Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript express+的体系结构选项是什么;socket.io+;蒙哥达_Javascript_Node.js_Express_Socket.io - Fatal编程技术网

Javascript express+的体系结构选项是什么;socket.io+;蒙哥达

Javascript express+的体系结构选项是什么;socket.io+;蒙哥达,javascript,node.js,express,socket.io,Javascript,Node.js,Express,Socket.io,我正在开发一款MMO游戏,它需要与服务器进行持续的套接字连接 对我的架构有一些要求 通过socket.io连接进行用户身份验证 用户之间的实时交互 必须处理大量的计算和数据库CRUD操作 我的目标是现代浏览器,并计划使用新技术和旧的性能提升技术,如Web Worker、Web套接字、本地存储、链接预取、数据URI 问题是: 对于这种应用,推荐的方法和模块是什么 Thanx,很抱歉我的语言能力差。你应该试试 它是一个实时web框架,使express和socket.io的结合变得非常容易。这意味着您

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

对我的架构有一些要求

  • 通过socket.io连接进行用户身份验证
  • 用户之间的实时交互
  • 必须处理大量的计算和数据库CRUD操作
  • 我的目标是现代浏览器,并计划使用新技术和旧的性能提升技术,如Web Worker、Web套接字、本地存储、链接预取、数据URI 问题是:

    对于这种应用,推荐的方法和模块是什么

    Thanx,很抱歉我的语言能力差。

    你应该试试

    它是一个实时web框架,使express和socket.io的结合变得非常容易。这意味着您的常规web组件和实时web组件应该能够很好地协同工作

    它具有会话支持和路由功能。此外,还有很多文档和示例代码

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

    app = require('express.io')
    app.http().io()
    
    // your game code goes here :)
    
    app.listen(7076)
    
    对于mongo,我最喜欢的是,但也很受欢迎

    祝你好运


    免责声明:我写了:)

    如果需要大量计算,您是否绝对确定要使用node?其他系统在这方面通常要好得多,Node非常适合I/O,但不适合CPU密集型任务。@Roel van Uden您知道应用程序的生命卒。我不希望永远在一台服务器上或通过NodeJ为数百万用户提供服务。但是javascript是我最好的开始工具。@Geuis thanx用于更正。有趣的是,这就是我现在正在研究的解决方案:)