2014-09-15 2 views
1

Возможно, это не подходящее место, чтобы спросить об этом, но я действительно не знаю, как это сделать. Позвольте мне попытаться объяснить:Проложить веб-страницу через nodejs

Предположим, что у меня есть 20 IP-камер от разных производителей, каждый со своей собственной конфигурационной страницей. Кроме того, у меня есть машина, на которой запущен сервер nodejs, который обслуживает webapp (expressjs). Можно ли маршрутизировать каждую страницу конфигурации через nodejs, чтобы при изменении какой-либо настройки я обращался к ней как «nodejsIP: port/cam/camid /» вместо «cameraip: camport/configpage»?

В случае, если это возможно, могу ли я сделать то же самое с видеопотоками с камер?

+0

В зависимости от того, что вы хотите сделать с этими видеопотоками, вы можете обнаружить, что вам нужно открыть много портов (по одному для каждой камеры), поскольку не все камеры используют HTTP в качестве видео транспорта (вместо этого у них есть который требуется для получения потока данных). Зависит от модели. У меня есть несколько камер, которые делают, а некоторые - нет. :) – WiredPrairie

ответ

1

Да, вы можете.

Указанная деятельность называется прокси. То есть: Вы -> Прокси -> Ваша камера.

Вы можете использовать Node.js в качестве прокси-сервера, существует довольно большое разнообразие способов достижения этого, в качестве примера рассмотрим модуль Node-http-proxy.

Проксирование видеопотоков может быть сложнее, но как только вы создадите страницы конфигурации прокси, у вас должно быть достаточно знаний, чтобы начать со второй части.

Смежные вопросы