Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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 构建node.js聊天室_Javascript_Node.js_Socket.io_Chat - Fatal编程技术网

Javascript 构建node.js聊天室

Javascript 构建node.js聊天室,javascript,node.js,socket.io,chat,Javascript,Node.js,Socket.io,Chat,我目前正在使用node.js为后端构建一个web聊天。它使用web套接字进行服务器和客户端之间的通信。我以前没有使用过node,我总是使用PHP/MySQL和Ajax来存储和检索数据。聊天可以与MSN等用户帐户和联系人列表进行比较。 我在寻找一些技巧和框架,这些技巧和框架可以帮助我开发一个高度依赖JavaScript并通过node.js进行所有通信的网站 您建议用什么来存储数据?Mongo db(mongoose?Mongo db native?),SQLite?如果能找到一个简单的解决办法,

我目前正在使用node.js为后端构建一个web聊天。它使用web套接字进行服务器和客户端之间的通信。我以前没有使用过node,我总是使用PHP/MySQL和Ajax来存储和检索数据。聊天可以与MSN等用户帐户和联系人列表进行比较。 我在寻找一些技巧和框架,这些技巧和框架可以帮助我开发一个高度依赖JavaScript并通过node.js进行所有通信的网站

  • 您建议用什么来存储数据?Mongo db(mongoose?Mongo db native?),SQLite?如果能找到一个简单的解决办法,我们将不胜感激
  • 您是否会通过websocket发送所有内容,并为每次对话建立新的连接
  • 有没有办法完全绕过PHP
  • 您建议使用Backbone.js还是Ember.js
谢谢你的帮助

  • 使用MongoDB或couchDB存储数据
  • 建立一个新的连接比通过WebSocket发送所有内容并解析它们要好
  • 对。在服务器端使用node.js
  • 你可以试试其中任何一种。两者各有利弊
您建议用什么来存储数据?猫鼬db(猫鼬? mongo db native?),SQLite?如果能找到一个简单的解决办法,我们将不胜感激

我建议你使用,因为它是

作为客户,我会使用

你会通过websocket发送所有信息吗?你会建立一个 每次对话都有新的连接吗

并非所有浏览器都支持WebSocket(特别是指向Internet Explorer;)。我认为您应该使用which支持,以便它可以在每个主要浏览器中工作

有没有办法完全绕过PHP

您可以完全了解PHP。例如,使用web框架代替PHP

您建议使用Backbone.js还是Ember.js


还需要更好地了解这两个方面。

挑选一些东西,看看效果如何。如果你有问题,回来问一些真正的问题。此外,您应该接受对前面问题的一些回答。“我应该如何设计和实现?通常对于stackoverflow问题不是一个好的形式。好的,我将开始构建,当我有更多具体问题时再回来。
> Example of benchmark result The test was done with 50 simultaneous
> clients performing 100000 requests. The value SET and GET is a 256
> bytes string. The Linux box is running Linux 2.6, it's Xeon X3320 2.5
> GHz. Text executed using the loopback interface (127.0.0.1). Results:
> about 110000 SETs per second, about 81000 GETs per second.