Ответы пользователя по тегу Node.js
  • Что делать, с игровым ботом проблема?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Что делать, с игровым ботом проблема?


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

    Тостер для формата "вопрос-ответ". Формат "у меня проблема, решите мне кто-нибудь (за спасибо/за деньги/за пиво)" это не сюда.

    я и имя ноутбука менял на английский и от имени администратора запускал, чего только не делал.


    попробуйте еще ритуальную магию и молитвы. Некоторым говорят и не такие проблемы решать помогает.
    Ответ написан
    Комментировать
  • Как добавить данные в бд через sequelize?

    Robur
    @Robur
    Знаю больше чем это необходимо
    const Book = require('./book').Book,
      User =  require('./user').User;
    Ответ написан
    Комментировать
  • Очередная ошибка в экспорте в node js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Это ре-экспорт (import+export в одной инструкции).
    Нужно либо более свежую ноду, либо использовать модуль lodash вместо lodash-es
    Ответ написан
    Комментировать
  • Какие существуют методики и инструменты для масштабируемости проекта?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Словом нужно заложить масштабируемость в проект, который не требует пока масштабируемости, но если потребует, нужно сразу увеличить возможности сервиса


    Первым делом - четко определить на какую нагрузку вы рассчитываете и какого типа она будет.
    Например - 10000 запросов в секунду на сервер.
    или 10000 пользователей в день загружающих фронт.
    или 100 тяжелых запросов в базу в минуту.
    До этого разговор будет непонятно о чем.
    Потом проверить сколько может вытянуть текущая архитектура/железо.
    А то может окажется что если добавите +$10 в месяц на инстанс помощнее то вашего текущего сервера вам еще лет на 5 хватит
    Ответ написан
    2 комментария
  • Проблема со связыванием модулей с приложением ,кто нибудь подскажет в чем проблема?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Очевидно что модули у вас в проект не подключились.
    какая версия ReactNative?

    но у меня нет тех папок которые в примере !Например settings.gradle

    Если бы это было правдой у вас вообще бы ничего не запускалось
    Ответ написан
  • Как изолировать(sandbox) часть приложения на nodejs?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Возможно ли как то изолировать такой код от основного приложения?
    То есть что бы при чтении файлов читалась бы только папка этого пользователя.
    Что бы пользователь не мог прочитать другие исходники, например код выше.
    Что бы при переполнении памяти или бесконечной рекурсии не падало бы все приложение.


    Запускайте в отдельном процессе с ограниченными привилегиями. Но все равно - сделать настоящую песочницу весьма сложно.

    Другой вопрос - что так как вы хотите - вообще делать не надо.
    Если это cms - то пользователь должен управлять контентом а не кодом.
    Если пользователю действительно надо управлять кодом - то виртуалки и пользовательские сервера ваш путь. Можете сделать предустановленные докер-файлы например где вся среда уже развернута и просто копируются дополнительные пользовательские файлы или еще что придумать, насколько знаний и фантазии хватит.

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Оно вырубается потому что вы ноду запускаете в своей сессии и когда отключаетесь - вырубается все что вы в ней запустили.

    Самый простой способ - screen.
    Более правильный - любые менеджеры процессов. pm2 норм, но будет сложнее разобраться.
    Ответ написан
    Комментировать
  • Как в mongodb сделать сразу несколько запросов?

    Robur
    @Robur
    Знаю больше чем это необходимо
    где-то в вашей async функции
    return {
     cat_1: await loadForCategory('cat_1'),
     cat_2:  await loadForCategory('cat_2'),
    }


    Запросы уйдут параллельно в монго если в пуле есть свободные конекшены.

    loadForCategory - обращаетесь к монго в них, возвращаете промис от монго, клиент монго умеет их возвращать, колбеки не нужны.
    Ответ написан
  • Почему я не могу кинуть коммит через ionic?

    Robur
    @Robur
    Знаю больше чем это необходимо
    уберите "#Commit" для начала
    Ответ написан
  • Как защитить приложение?

    Robur
    @Robur
    Знаю больше чем это необходимо
    достаньте его из электрона и положите на вебсайт.
    или - какой-то нужный функционал вынесите на сервер и там проверяйте подписку.
    Если оно полностью автономно работает у пользователя на компе то варианты защиты только юридические.
    Ответ написан
    Комментировать
  • Почему запрос не доходит в passport?

    Robur
    @Robur
    Знаю больше чем это необходимо
    потому что вы нигде сам passport не вызвали.
    добавьте
    app.use(passport.initialize())
    и passport.authentificate в роуты. В общем - для начала сделайте как в документации.
    Ответ написан
  • Require должен быть закеширован?

    Robur
    @Robur
    Знаю больше чем это необходимо
    То что либо это очень кривой перевод или у автора проблемы с изложением мыслей или и то и другое.
    Прочитайте спеку по require и все. Там есть и про "кеширование" и про "код будет выполнен один раз".
    Ответ написан
    Комментировать
  • Существует ли какой-то аналог Yii2 для node.js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    NestJS посмотрите.
    Ответ написан
  • Как сделать чат - бота vkcoin в ВК?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как?


    1. изучаете программирование. Хотя бы основы
    2. изучаете API vk.
    3. пишите бота/допиливаете готового
    4. в процессе пункта 3 пишите вопросы на тостер
    5. бот готов.
    Ответ написан
    Комментировать
  • Как перенести сайт на Node.js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    ERR_CONNECTION_REFUSED

    Это вообще не про ноду, у вас куда-то соединение не поднимается, разбирайтесь откуда, куда и почему.
    Может конфиг не тот, может файрволы. может порт не открыт и так далее.
    Большего по вашему вопросу посоветовать сложно, так как другой нужной инфы вы не написали.
    Ответ написан
  • Нормальный ли вариант для логина/реги?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы не особо шарите и хотите скопипастить, то просто возьмите то что получится завести. Не важно какой там говнокод или нет - вы все равно его поддерживать и развивать не будете.
    Ответ написан
    1 комментарий
  • Какой тип конфиг-файла лучше всего использовать для Node.js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    1) основная особенность - то что при правильной работе, параметры берутся не только из этого файла но и из реальных переменных окружения. Это позволяет иметь разные настройки в разной среде (локально одни, на продуктовом сервере другие, у Васи - третьи). Плюс разные вещи типа паролей и ключей не хранятся в исходном коде, а хранятся там где этот код будет выполняться.
    2) Формат понимаемый всеми. Удобен если ваши конфиги обрабатываются или генерятся где-то еще кроме ноды
    3) удобен тем что можно запихать туда какую-то логику.

    берите 3+1
    все что может зависеть от среды выполнения - в .env, все остальное - в js - конфиг где вы все это читаете и собираете в кучу
    Ответ написан
    2 комментария
  • В каком направлении двигаться чтобы начать работать с базами данных?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Какие есть варианты кроме node.js чтобы js мог работать с базой данных?

    Гуглите BAAS, или возьмите облачную бд типа firebase.

    И есть ли смысл использовать это?

    Это это что? Ноду - кому-то есть, кому-то нет, есть ли вам - откуда знать.
    Если вы переживаете что нода "уже не та" - не переживайте, с каждым годом все более та.

    Не нравится PHP и "что-то не то слышали" про ноду - есть еще 100500 других языков в которых можно работать с бд.
    Ответ написан
    1 комментарий
  • Как правильно подключить платежный шлюз?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Исходя из этого я предполагаю, что нужно отправлять запрос к шлюзу со стороны сервера.


    Тут не надо предполагать, если в документации написано что это должно быть на клиенте, значит на клиенте, если на сервере - то на сервере. Насколько я вижу никаких секретов и кодов там нет, так что для клиента это норм.
    Если кто-то залезет и в девтулзах поменяет значения - то он или оплатит не туда, или не ту сумму, в любом случае он просто создает себе проблему, а вы проверяете данные платежа на сервере и если платеж не валидный то не подтверждаете его и не даете ему то что он покупал.
    Ответ написан
    Комментировать
  • Как sequalize вариант переделать в простой sql?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Включите логи sequelize, он вам все sql запросы которые делает вывалит в консоль. Дальше надо просто этот запрос инициировать в приложении, и скопипастить.
    Ответ написан
    Комментировать