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