【发布时间】:2018-12-28 14:05:10
【问题描述】:
我想在事先不知道它们是什么的情况下将服务集合加载到我的前端。我假设我可以在服务器上设置挂钩,该挂钩只需遍历服务目录并确定服务(子目录名称)并将此信息传回。事实上,作为app.configure(services) 调用的结果,该信息应该在应用实例中?
在使用带有特殊_id 的get 之前,我已经完成了此操作,该_id 被钩住并返回集合记录以外的其他信息。我的问题是,在不知道服务名称的情况下,我如何形成一个被钩住的featherjs 服务器的套接字请求(如get)。我想我总是可以拥有至少一个已知的服务(比如users),我可以添加那个钩子,但只是想知道是否有办法做我想做的事(在不知道任何服务名称的情况下找出)。
看起来有应用程序级别的钩子https://docs.feathersjs.com/api/application.html#hookshooks,那么我如何通过套接字客户端调用其中之一并将结果返回到客户端。
恕我直言,这应该是客户端 api 的一部分。这将避免服务名称的硬编码或必须将它们放在客户端的一些自定义构建配置文件中。
【问题讨论】: