Ответы пользователя по тегу Node.js
  • WebRTC, сервер как участник

    RUVATA
    @RUVATA
    Разработчик, гик, меломан, разгильдяй
    Можете выбирать из готовых библиотек, вот список
    У каждой из них есть дока и примеры, ну и минимум по одной статейке (англ.) с примером применения (гугол найдеть)
    Плюсы и минусы в избытке.

    Первым из появившихся, а как следствие самым «прокачаным» и стабильным является модуль WebRTC.io,
    большая часть остальных — его форки.
    WebRTC.io (WebRTC-клиент для ноды )

    PS: Тем не менее со стороны сервера WebRTC не представляет ничего особенного, с ним можно управляться при помощи всем известного socket.io (например вот так).
    Что в общем-то и советуют делать некоторые умные люди, так как задача весьма специфична для решения через дополнительный уровень абстракции.

    PPS: собственно сабж IRL (с исходниками)
    Ответ написан
    1 комментарий
  • Логика работы с MongoDB в сервере на Node.JS?

    RUVATA
    @RUVATA
    Разработчик, гик, меломан, разгильдяй
    Разные драйверы по разному решают эту задачу, нативный например вот так
    github.com/mongodb/node-mongodb-native/blob/master/docs/articles/MongoClient.md
    В исходниках можно посмотреть что-же на самом деле происходит.

    Но в общем случае — правильным будет: открыть коннект -> записать/прочитать -> закрыть коннект

    Есть исключительные случаи, когда такое поведение накладно, например у меня была задача, еогда очень маленькие порции данных приходили очень часто, настолько, что открытие/закрытие коннекта на фоне общего цикла «получили-записали» было просто неприлично большим.
    Но в таком случае необходимо обязательно предусматривать сброс при первом существенном простое.
    У монги как-то плоховато с длинными коннектами, ну по крайней мере так было раньше…
    Ответ написан
    Комментировать
  • 500 Error: Connection closed (Express)?

    RUVATA
    @RUVATA
    Разработчик, гик, меломан, разгильдяй