Как обслуживать HTTP-запросы через метеор

Я создаю приложение для потоковой передачи в реальном времени, используя метеор. В настоящее время мне нужно создать опцию транскодирования в реальном времени, поэтому я пытаюсь интегрировать этот модуль node.js с нашим метеорным приложением: https://github.com/mifi/hls-vod. Однако, как это работает, вы на самом деле вызываете app.get(hls/) из вашего видеотега HTML5 src. Мне интересно, есть ли способ ожидать, что вызов будет использовать метеор. Поскольку я не могу интегрировать экспресс с метеором, у меня возникают проблемы с этим. Мне интересно, есть ли способ, чтобы метеор получал HTTP-запросы и отправлял обратно данные в соответствии с модулем узла.


person user2009114    schedule 25.02.2013    source источник
comment
Вы видели API Meteor.http?   -  person Prashant    schedule 25.02.2013
comment
Да, но это для http-вызовов, а не для получения запросов, так что это только половина того, что мне нужно.   -  person user2009114    schedule 25.02.2013


Ответы (3)


Этот пост был обновлен

Для сервера HTTP-запросов через метеор вам нужен маршрутизатор. Я бы рекомендовал железный маршрутизатор. Был маршрутизатор метеора, но Том Коулман также построил 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');
    }
  });
});

Надеюсь, это должно заставить маршрут работать аналогично экспресс-маршрутизатору.

person Tarang    schedule 25.02.2013
comment
Похоже, это почти то, что мне нужно! Моя единственная проблема заключается в том, что метеорит в настоящее время не поддерживается для Windows. Есть ли другая альтернатива, которую я мог бы использовать для этого тогда? - person user2009114; 25.02.2013
comment
Да, вы можете разоблачить app. Взгляните на stackoverflow.com/questions/14914885/ - person Tarang; 25.02.2013

Маршрутизатор Meteor теперь устарел для Iron Router.

Подробнее о маршрутизации на стороне сервера с Железный маршрутизатор

person Arunoda Susiripala    schedule 08.11.2013

Вы напрямую используете основное веб-приложение, как показано здесь или flow-router или picker для маршрутов SSR.

person Harry Adel    schedule 24.10.2020