Задать вопрос
Ответы пользователя по тегу Node.js
  • Node.js включает в себя JS полностью, в смысле любые штуки, которые можно найти в документации по JS можно применять в коде Node.js?

    FlashManiac
    @FlashManiac
    I am from Krypton!
    Рассматривайте это так:
    Есть javascript - это язык инструмент - он одинаков для nodejs, браузеров и так же может применяться в других средах. Это просто язык с помощью которого вы взаимодействуете с предоставленными средой интерфейсами (API). Вместе с языком идут базовые типы (Number, String, Boolean, null, undefined, Date).

    Есть API это некий набор классов, модулей и методов, которые предоставляются конкретной средой. У nodejs это свой набор модулей, а у браузеров свой набор классов, методов и глобальных объектов. Получается, что можно написать некий код который будет работать и на nodejs и в браузерах если код не будет затрагивать API. Например если пишите игру, то можно логику игры абстрагировать от API и написать один раз - и она будет работать и на backend и на frontend. Таким образом можно будет запустить симуляцию игры игрока на backend. Или у вас есть приложение где на сервер передаются какие то структуры данных и можно написать лишь один раз классы которые работают с ними (парсинг и тд) и использовать сразу и там и там.
    Ответ написан
    1 комментарий
  • Как сделать так чтобы node.js console.log открывался в console браузера?

    FlashManiac
    @FlashManiac
    I am from Krypton!
    Полностью поддерживаю предыдущий ответ.

    Давайте разбираться.

    Приложение nodeJS это сервер.
    Приложение в браузере это клиент.

    Это два разных приложения. И что бы получить от одного приложения какую то информацию другому - нужно установить соединение.

    Бывают случаи когда нужно посмотреть лог сервера, но нет доступа к рабочему компьютеру и т.д. Тогда было бы хорошо если бы была админка и там можно посмотреть лог сервера. Даже с мобильного устройства.

    Можно использовать socket.io для установки непрерывного соединения между клиентом и сервером и транслировать все логи в консоль браузера.
    Ответ написан
    Комментировать