Size: a a a

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

2021 June 22

G

GG in Node.js — русскоговорящее сообщество
А лучше console.error(e), так стек ошибки покажет
источник

@

@@@@@ in Node.js — русскоговорящее сообщество
В квадратных скобках в роуте это что там, проверки? Списки проверок как миделваре?
источник

ПК

Павел Коршун... in Node.js — русскоговорящее сообщество
Да, это express-validator
источник

@

@@@@@ in Node.js — русскоговорящее сообщество
Интересно. Буду знать.
источник

ПК

Павел Коршун... in Node.js — русскоговорящее сообщество
MongoError: E11000 duplicate key error collection: assistant.users index:
источник

G

GG in Node.js — русскоговорящее сообщество
Отлично. Теперь дело за малым - загуглить
источник

ПК

Павел Коршун... in Node.js — русскоговорящее сообщество
Всё работает!
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
У тебя уже есть запись с такими данными
источник

꧁岡

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

PM

Pavel Mellonges® in Node.js — русскоговорящее сообщество
Посоветуйте пакет для валидации, самый из популярных
источник

G

GG in Node.js — русскоговорящее сообщество
top validator nodejs express
источник

G

GG in Node.js — русскоговорящее сообщество
Сегодня лёгкие вопросы
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Да. С вас $1.99 за консультацию
источник

СЖ

Сергей Железняк... in Node.js — русскоговорящее сообщество
Всем привет. Объясните что такое MobX и для чего он нужен простым языком. В гугле сложные и непонятные формулировки
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
ну я у тебя не гуглил так-то
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Чтоб хранить состояние в едином месте
источник

W

Wynell in Node.js — русскоговорящее сообщество
Ночи доброй
Я начал делать парсер на ноде, но зашел в тупик
Сейчас это работает (не работает) примерно так:

Функция, выводящая этап исходя из адреса страницы (например, вошел на сайт, ошибка входа, вылезла капча, перешел по нужной ссылке итд)

Также объект, где каждый ключ это название этапа и соответствующее значение - это его обработчик

А также главная функция парсера, внутри которой содержится переменная с ответом на запрос, и цикл, который 1. проверяет текущий этап 2. присваивает переменной результат соответствующего обработчика

Думаю, непонятно объяснил, приведу пример
Происходит первый запрос. Результат - главная страница сайта. getStage(response.url) вернул 'mainPage' и вызывается соответствующий обработчик.
handlers.mainPage отправляет форму с логином и возвращает ответ.
теперь response = await handlers.mainPage(axios_instance)
проверяет заново
теперь getStage(response.url) = 'loggedIn'
вызывается соответствующий обработчик и т.д.



но проблема в том, как из такого цикла выходить? как вернуть или результат парсинга (вместо результата запроса) (точнее, вернуть, естественно, можно, но как обозначить, что это ответ, а не результат запроса) или ошибку (например неверный пароль)?
или как вообще по другому устроить такой парсер?
источник

N

Nikita in Node.js — русскоговорящее сообщество
по какой логике алгоритм должен завершить свое действие? вернее когда
источник

W

Wynell in Node.js — русскоговорящее сообщество
логинится на сайт, заходит в нужный раздел, парсит HTML и выводит нужную информацию
источник

W

Wynell in Node.js — русскоговорящее сообщество
но например на этапе входа может возникнуть проблема и я таким способом пытаюсь ее обработать
источник