2013-02-25 12 views
5

Tworzę aplikację do transmisji strumieniowej na żywo za pomocą meteoru. Obecnie mam potrzebę utworzenia opcji transkodowania na żywo, dlatego staram się zintegrować ten moduł node.js z naszą aplikacją meteorytów: https://github.com/mifi/hls-vod. Jednak działa w ten sposób, że faktycznie wywołuje app.get (hls /) z src tagu wideo HTML5. Zastanawiam się, czy istnieje sposób, aby oczekiwać wezwania do tego, aby uzyskać za pomocą meteoru. Ponieważ nie mogę zintegrować ekspresu z meteorem, mam pewne problemy z robieniem tego. Zastanawiam się, czy istnieje sposób, aby meteor odbierał żądania HTTP i odsyła dane zgodnie z modułem węzła.Jak obsługiwać żądania HTTP przez meteor?

+0

Czy trzeba spojrzeć na API Meteor.http? – Prashant

+0

Tak, zrobiłem to, ale to do wywoływania http, a nie do odbierania żądań, więc jest to tylko połowa tego, czego potrzebuję. – user2009114

Odpowiedz

5

Ten post został zaktualizowany

żądań HTTP Server przez meteor potrzebny jest router. Polecam ironRouter. Był router z meteorem, ale Tom Coleman zbudował także IronRoutera.

Można użyć coś takiego:

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'); 
    } 
    }); 
}); 

miejmy nadzieję, że powinien dostać trasę działa podobnie do wyraźnej routera.

+0

To wygląda prawie dokładnie to, czego potrzebuję! Moim jedynym problemem jest to, że meteoryt nie jest obecnie obsługiwany przez system Windows. Czy istnieje inna alternatywa, którą mógłbym wtedy użyć? – user2009114

+1

Tak, możesz wyłączyć "aplikację". Zajrzyj na http://stackoverflow.com/questions/14914885/how-to-get-current-user-in-custom-route – Akshat

4

Router Meteor jest teraz przestarzały do ​​Iron Router.

Zobacz here dla Server Side Routing z Iron Router

Powiązane problemy