如何通过流星提供HTTP请求

时间:2013-02-25 02:17:47

标签: javascript node.js http meteor http-live-streaming

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

3 个答案:

答案 0 :(得分:5)

这篇文章已更新

要通过meteor服务http请求,您需要一台路由器。我会推荐ironRouter。有流星路由器,但Tom Coleman也建造了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');
    }
  });
});

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

答案 1 :(得分:4)

Meteor路由器现已弃用Iron Router

有关使用铁路由器的服务器端路由,请参阅here

答案 2 :(得分:0)

您直接使用基础webapp,如图所示hereflow-routerpicker(用于SSR路由)。