有一个在Horizon.io Github上进行快速集成的示例,如下所示:水平快递服务器示例
我理解这个例子显示了什么:如果您有一个现有的Express服务器,您可以添加一个水平服务器,它公开一个路由客户端,这样他们就可以通过websockets连接到地平线服务器。
但是,服务器的express部分是否也可以访问Horizon中的集合?例如,可以执行本地身份验证、CRON作业或具有接受PUT/POST请求的API端点等操作。
据我所知,直接连接到RethinkDB数据库Horizon并不那么有用,因为一个名为Fusion的库正在动态地设置表上的元数据,以便获得Horizon用于的类似Firebase的行为。
如何访问Horizon数据服务器端?
发布于 2016-05-25 16:56:29
要访问Horizon的集合,您可以使用@horizon/client。
npm install --save @horizon/client在服务器端代码中:
const Horizon = require("@horizon/client/dist/horizon");
const horizon = Horizon();然后,您可以将Horizon:http://horizon.io/api/horizon/用于诸如connection、Auth和use等内容;然后使用collection API:http://horizon.io/api/collection/访问客户端访问的相同集合。
发布于 2016-09-01 10:23:18
您需要创建express/koa/hapi服务器,其中包括地平线/ server,并为自定义API端点提供自己的实现。
在这里阅读更多信息:http://horizon.io/docs/embed/
https://stackoverflow.com/questions/37402526
复制相似问题