Ответы пользователя по тегу Node.js
  • Какую стратегию следует использовать в случае огромного объема данных?

    Ptolemy_master
    @Ptolemy_master Автор вопроса
    К сожалению, в самой базе это невозможно, так как это не наша база, а клиентов. Заводить отдельную коллекцию в нашей базе с этой метаинформацией можно, конечно, но уж очень накладно. Решили пока просто ограничивать размер выборки.
    Ответ написан
    Комментировать
  • Node.js: зачем прописывать путь до файла node.exe в системную переменную?

    Ptolemy_master
    @Ptolemy_master
    В Path прописываются пути для тех программ, которые вы хотите, чтобы запускались из любого места, а не только из того каталога, где находится эта программа. Вы можете не добавлять путь к ноде в Path, но тогда запускать вы его сможете только из каталога, где node установлен.
    Ответ написан
    2 комментария
  • Можно ли обходиться без ООП в Node?

    Ptolemy_master
    @Ptolemy_master
    Вы же сами ответили на ваш вопрос:
    Мне кажется, что всё это дело смотрится, будто бы "на коленке". ...Ещё бывают моменты, когда очень туго идёт с расширением функционала.


    А вообще, если вам не нравится то, что вы делаете, и вы чувствуете, что что-то не так, почему бы не добавить Мongoose и нормальные схемы? JSON ваш никуда совершенно не денется, только вы будете лучше понимать свой код, быстрее разрабатывать новую функциональность и багов будет меньше.
    Ответ написан
    Комментировать
  • Роутинг в nodejs?

    Ptolemy_master
    @Ptolemy_master
    Не пойму, зачем вам именованные роуты.
    Достаточно обозначить, например,

    router.get('/about', ...

    И указать нормальную ссылку

    <a href="/about">О проекте</a>

    UPD: Посмотрите здесь https://stackoverflow.com/questions/12854689/is-it...
    Ответ написан
    3 комментария
  • Как компоненту получить данные?

    Ptolemy_master
    @Ptolemy_master
    Например, так:
    в коде страницы пишете
    <script>
    var globalData = '<%=JSON.stringify(this.props.globalData)%>';
    </script>


    Это код для ejs. Потом на клиенте в своем скрипте превращаете строку в объект.
    var data = JSON.parse(window.globalData);
    Ответ написан
    Комментировать
  • Хотели бы вы иметь сервис для быстрого хостинга node.js приложений?

    Ptolemy_master
    @Ptolemy_master
    А меня вполне устраивает heroku. Там почти все так же просто.
    Только вместо ftp git, плюс множество всяких плюшек, включая редиректы на свой домен. И бесплатный эккаунт есть.
    Ответ написан
    Комментировать
  • Как лучше деплоить Angular + NodeJS REST приложение?

    Ptolemy_master
    @Ptolemy_master
    У нас похожий стэк ангуляр + node, запускаем на heroku, там есть бесплатный план. После того, как вы создаете эккаунт, специальный "мастер" проводит через все этапы деплоя, получается довольно легко, он сам все автоматически подхватывает и запускает. Попробуйте.
    Ответ написан
    Комментировать
  • Что в express называют midleware?

    Ptolemy_master
    @Ptolemy_master
    Middleware - в переводе "промежуточный слой". По факту - это функция, через которую автоматически проходят запросы. Можно задать функции, через которые будут проходить все без исключения запросы, а можно назначить эти функции определенным запросам.
    Я бы еще добавила, что этот слой (который определяется пользователем) не является обязательным, но его удобно использовать для выполнения какой-нибудь дополнительной логики. Например, нужно проверять все запросы на удовлетворение определенному условию и перенаправлять запрос на другой адрес в случае необходимости.
    Ответ написан
    Комментировать
  • Насколько актуально изучение Node.js?

    Ptolemy_master
    @Ptolemy_master
    Но вычитал, чтобы стать хороший фронтом, надо знать хотя бы минимум nodejs.


    Чтобы стать хорошим фронтом, необходимо владеть технологиями разработки на фронтэнде, и nodejs тут ни при чем, так как это технология разработки на сервере.

    Для этого осваивайте JavaScript, шаблоны программирования на нем, очень неплохо знать AngularJS, да и jquery не помешает.
    Что касается книг, первая книга очень хороша, но она не очень подходит для новичков, имхо.
    Ответ написан
    3 комментария