实时云通讯服务平台deepstream.io是专为与云端应用程序或是其他应用程序通讯而专门设计的开源服务器端。可应用于多人游戏,财务实时报表等程序, 也可作为额外的服务资源。可与丰富、开放的生态系统的第三方集成,用户可以从中获得数据,并与聊天工具Slack、开发者平台GitHub、社交网络、物联网终端、支付服务提供商以及开放的数据集进行交互。

简单Javascript语言的文本框的index.html页面实例:

启动服务

安装查看此处

deepstream start

客户端

安装客户端,(也可从 CDN获取):

bower install deepstream.io-client-js
npm install deepstream.io-client-js

创建index.html ,注意指向客户端client library:

<!DOCTYPE html>
<html>
  <head>
    <script src="https://cdn.rawgit.com/deepstreamIO/deepstream.io-client-js/master/dist/deepstream.min.js"></script>
  </head>
  <body>
    <input type="text" />
    <script type="text/javascript">
      //js goes here
    </script>
  </body>
</html>

此页面包含文本输入, 增加 JavaScript 来登录 deepstream服务器:

const client = deepstream('localhost:6020').login()

请求记录 “record”.记录将被全部同步到所有连接的客户端 .

record = client.record.getRecord('some-name')

最后连接输入值


const input = document.querySelector('input')

input.onkeyup = () => {
  record.set('firstname', input.value)
};

record.subscribe('firstname', value => {
  input.value = value
})

打开两个浏览器窗口,输入文本,另一个浏览器中文本框将会复现你输入的内容。

 

官网:https://deepstream.io/

Github源码下载:https://github.com/deepstreamIO/deepstream.io