5

我正在使用流星创建一个实时流媒体应用程序。目前我需要创建一个实时转码选项,所以我正在尝试将此 node.js 模块与我们的流星应用程序集成:https ://github.com/mifi/hls-vod 。但是,它的工作方式是您实际上从 HTML5 视频标签的 src 调用 app.get(hls/)。我想知道是否有一种方法可以期待使用流星调用这个 get 。由于我无法将 express 与流星集成,因此我在执行此操作时遇到了一些麻烦。我想知道是否有办法让流星接收 HTTP 请求并根据节点模块发回数据。

4

3 回答 3

5

本帖已更新

要通过流星服务 http 请求,您需要一个路由器。我会推荐ironRouter。有流星路由器,但汤姆科尔曼也建立了ironRouter。

你可以使用这样的东西:

Router.map(function () {


this.route('serverFile', {
    path: '/pathonserver',

    action: function () {
      console.log(this.params); //Contains params

      this.response.writeHead(200, {'Content-Type': 'text/html'});
      this.response.end('hello from server');
    }
  });
});

希望这应该使路由类似于快速路由器。

于 2013-02-25T09:00:40.077 回答
4

Meteor Router 现在已被Iron Router弃用。

请参阅此处了解使用 Iron Router 的服务器端路由

于 2013-11-08T03:54:21.287 回答
0

您可以直接使用此处所示的底层web 应用程序, 或者使用flow-routerpicker进行 SSR 路由。

于 2020-10-24T23:40:48.323 回答