Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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 具有websocket接口的数据库?_Javascript_Node.js_Mongodb_Couchdb_Socket.io - Fatal编程技术网

Javascript 具有websocket接口的数据库?

Javascript 具有websocket接口的数据库?,javascript,node.js,mongodb,couchdb,socket.io,Javascript,Node.js,Mongodb,Couchdb,Socket.io,CouchDB有一个http接口,可以从服务器和客户端访问它。websocket接口中是否存在类似的内容 提前感谢您提供的任何信息 通常,您不希望通过公共接口直接公开数据库服务器,因此在提供身份验证和WebSocket等服务之间会有一个服务器应用程序。通常是node.js或Tornado。。但是,既然你根据你的问题标签意识到了这一点,那么你想要的实际解决方案是什么呢 CouchDB目前不直接支持websocket接口,但下一个版本(1.3)显然包括对的支持,除IE(请参阅:)外,该版本受到广泛支

CouchDB有一个http接口,可以从服务器和客户端访问它。websocket接口中是否存在类似的内容


提前感谢您提供的任何信息

通常,您不希望通过公共接口直接公开数据库服务器,因此在提供身份验证和WebSocket等服务之间会有一个服务器应用程序。通常是node.js或Tornado。。但是,既然你根据你的问题标签意识到了这一点,那么你想要的实际解决方案是什么呢


CouchDB目前不直接支持websocket接口,但下一个版本(1.3)显然包括对的支持,除IE(请参阅:)外,该版本受到广泛支持。

CouchDB似乎支持
\u更改的EventSource提要类型。

描述

我将为_changesAPI实现EventSource协议提要 (feed=“eventsource”)

关于它的一些信息: 它比websocket更有用, 因为它是只读的

也:考虑:

SocketPocket一个定制的PockDB适配器,它代理所有PockDB API 调用Node.js中服务器上运行的另一个数据库。这个 通信机制是Engine.io,它是Socket.io的著名核心

这意味着SocketPocket不是通过HTTP进行同步,而是通过HTTP进行同步 网袋。多亏了Engine.io,它才回到了中的XHR轮询 不支持WebSocket的浏览器


PockDB是JavaScript中CouchDB的一个端口,用于在浏览器内运行(用于在浏览器中运行CouchDB数据库)或/和Node.js(作为CouchDB的轻量级替代品或补充)

我建议您根据数据库的优点选择数据库,而不是根据它用于客户端的连接类型。使用Node.js或类似工具构建这样的接口非常简单。我不知道你为什么要这么做。我向你保证连接不会成为瓶颈。我从来没有说过我是基于这个选择db的。我问它是否存在于任何地方。mongodb有一个只读REST接口。我认为如果它确实存在,它将是一个特定于特定语言的驱动程序的第三方库。客户端javascript方面是不可知的,但它必须与服务器端进程通信,然后服务器端进程将与您的db+1进行交互,以处理所提到的服务器端事件,但我不同意db不能公开,事实上,有理由只公开db,当涉及到功能齐全的HTTP REST DB服务器时,如CouchDB;考虑