Size: a a a

Node.js — русскоговорящее сообщество

2020 April 27

N

Nikolay in Node.js — русскоговорящее сообщество
Mo J
Всем привет, нужно по завершении запроса (синхронный http.get запрос) стартовать новый. Закинул запрос в while(true) и словил:
JavaScript heap out of memory

Как правильно стартовать новый запрос после завершения старого?
Проще всего использовать библиотеку на промисах или самому обернуть вызовы на callbackах, тогда получится примерный код:
(async() => {
 while(true) {
     try {
        const request = getRequest();
        const response = await makeRequest(request);
     } catch(err) {
       // handle errors like a boss
     }
 }
})()
источник

MJ

Mo J in Node.js — русскоговорящее сообщество
Эндпоинт один и тот же, с ограничением на одновременный доступ в 1 поток
источник

N

Nikolay in Node.js — русскоговорящее сообщество
Mo J
Эндпоинт один и тот же, с ограничением на одновременный доступ в 1 поток
Это уже другой вопрос: просто посылайте запросы из вечного цикла с небольшим таймаутом
(async() => {
 while(true) {
     try {
        const request = getRequest();
        const response = await makeRequest(request);
     } catch(err) {
       // handle errors like a boss
     } finally {
        await new Promise((resolve) => setTimeout(resolve, 1000));
     }
 }
})()
источник

MJ

Mo J in Node.js — русскоговорящее сообщество
Nikolay
Это уже другой вопрос: просто посылайте запросы из вечного цикла с небольшим таймаутом
(async() => {
 while(true) {
     try {
        const request = getRequest();
        const response = await makeRequest(request);
     } catch(err) {
       // handle errors like a boss
     } finally {
        await new Promise((resolve) => setTimeout(resolve, 1000));
     }
 }
})()
благодарю, пойду пробовать.
источник

V🦖

Valentine 🦖 in Node.js — русскоговорящее сообщество
Привет. Почему у меня может падать сервер с ошибкой
List validation failed: title: Path `title` is required

, хотя в постмане передаю поле ? Что  крутить?
источник

a

asc11cat in Node.js — русскоговорящее сообщество
Valentine 🦖
Привет. Почему у меня может падать сервер с ошибкой
List validation failed: title: Path `title` is required

, хотя в постмане передаю поле ? Что  крутить?
Нужен код
источник

a

asc11cat in Node.js — русскоговорящее сообщество
Хотя бы часть роута
источник

a

asc11cat in Node.js — русскоговорящее сообщество
Скорее всего результат просто не распаршивается
источник

V🦖

Valentine 🦖 in Node.js — русскоговорящее сообщество
asc11cat
Скорее всего результат просто не распаршивается
источник

N

Nikolay in Node.js — русскоговорящее сообщество
Valentine 🦖
Привет. Почему у меня может падать сервер с ошибкой
List validation failed: title: Path `title` is required

, хотя в постмане передаю поле ? Что  крутить?
В запросе посылаете content type?
источник

V🦖

Valentine 🦖 in Node.js — русскоговорящее сообщество
Nikolay
В запросе посылаете content type?
нет. Модель не запрашивает
источник

a

asc11cat in Node.js — русскоговорящее сообщество
Выставьте в постмане тип JSON, отправьте реквест. Скорее всего это из за контент-тайпа как говорит человек выше, постман автоматом проставит
источник

N

Nikolay in Node.js — русскоговорящее сообщество
Valentine 🦖
нет. Модель не запрашивает
Body parser может не отрабатывать. Че лежит в req.body перед созданием Lista?
источник

V🦖

Valentine 🦖 in Node.js — русскоговорящее сообщество
asc11cat
Выставьте в постмане тип JSON, отправьте реквест. Скорее всего это из за контент-тайпа как говорит человек выше, постман автоматом проставит
Спасибо. Тяжело фронту в бэкенд лезть :)
источник

V🦖

Valentine 🦖 in Node.js — русскоговорящее сообщество
Nikolay
Body parser может не отрабатывать. Че лежит в req.body перед созданием Lista?
Уже пофиксил. Спасибо за своевременную помощь
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
а если произойдет ошибка?
тебя сразу хоронить или панихиду еще спеть?
источник

V🦖

Valentine 🦖 in Node.js — русскоговорящее сообщество
꧁倫太郎 岡部꧂
а если произойдет ошибка?
тебя сразу хоронить или панихиду еще спеть?
мне нода уже выкинула варнинг. Я пока еще не прикрутил error-handling
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
нет бы фастифай взять, они давятся экспрессом...
источник

V🦖

Valentine 🦖 in Node.js — русскоговорящее сообщество
꧁倫太郎 岡部꧂
нет бы фастифай взять, они давятся экспрессом...
Затонадежна
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
Valentine 🦖
Затонадежна
в каком месте?
источник