Size: a a a

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

2020 December 24

I

Igor in Node.js — русскоговорящее сообщество
eapu08a
Ребят, заканчиваю проектик один, с тг апи,пока пилил использовал ngrok  для https , но он на 8 часов потом обновлять надо, подскажите может кто делал сертификаты под node а то их сток видов, куда смотреть хоть
letsencrypt, чего там выбирать-то
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
eapu08a
Конечно
источник

АБ

Артур Бердыев... in Node.js — русскоговорящее сообщество
eapu08a
Ребят, заканчиваю проектик один, с тг апи,пока пилил использовал ngrok  для https , но он на 8 часов потом обновлять надо, подскажите может кто делал сертификаты под node а то их сток видов, куда смотреть хоть
Так регаешься и беззлимит открывпется
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
Хотя ладно так объясню, короче у меня есть 3 страницы main, reg, auth  в главном файле по ноде есть строчки app.use(/,require(./pages))
И app.use(/auth, require(. /routes)).  Короче когда пользователь заходит на странички первый use отдаёт ему простой шаблон и когда он, что то вводит в этот шаблон его post запрос закидывает на /auth + reg или auth. Там запросы обрабатываются и в итоге выводится шаблон и тд. Вот в этом шаблоне, есть все для регистрации и авторизации, начиная с bodyparserа до установки и проверки сессий или куки. Но я хочу, что бы после авторизации к примеру пользователя редиректило на главную. Но только главную первого use.Что бы не было такого в URL auth/main.И ещё, что бы вместе с редиректом передавались данные без сессий одноразовые, что бы после редиректа выврдилась надпись вы успешно зарегистрированы. Я хочу это сделать на чистой node express. И мне не хочется переписывать этот шаблон. Посоветуйте, что нибудь
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
Michael
Понятней не стало)
А так?
источник

M

Michael in Node.js — русскоговорящее сообщество
Данил Мальков
А так?
Омг, щас буду читать)
источник

C

Chris in Node.js — русскоговорящее сообщество
Данил Мальков
Хотя ладно так объясню, короче у меня есть 3 страницы main, reg, auth  в главном файле по ноде есть строчки app.use(/,require(./pages))
И app.use(/auth, require(. /routes)).  Короче когда пользователь заходит на странички первый use отдаёт ему простой шаблон и когда он, что то вводит в этот шаблон его post запрос закидывает на /auth + reg или auth. Там запросы обрабатываются и в итоге выводится шаблон и тд. Вот в этом шаблоне, есть все для регистрации и авторизации, начиная с bodyparserа до установки и проверки сессий или куки. Но я хочу, что бы после авторизации к примеру пользователя редиректило на главную. Но только главную первого use.Что бы не было такого в URL auth/main.И ещё, что бы вместе с редиректом передавались данные без сессий одноразовые, что бы после редиректа выврдилась надпись вы успешно зарегистрированы. Я хочу это сделать на чистой node express. И мне не хочется переписывать этот шаблон. Посоветуйте, что нибудь
Без проблем, авторизуй, ставь куки, а потом там же редиректи на корень
источник

АБ

Артур Бердыев... in Node.js — русскоговорящее сообщество
Бодипарсер в шаблоне, wtf is this:)
источник

e

eapu08a in Node.js — русскоговорящее сообщество
Артур Бердыев
Так регаешься и беззлимит открывпется
Ля, а как я это провтыкал,спасибо)
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
Chris
Без проблем, авторизуй, ставь куки, а потом там же редиректи на корень
Да только есть одно но нужно сделать так, что бы эта надпись вывелась только 1 раз
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
После редиректа, ну или хотя бы во фронтэнде на время
источник

M

Michael in Node.js — русскоговорящее сообщество
Данил Мальков
Хотя ладно так объясню, короче у меня есть 3 страницы main, reg, auth  в главном файле по ноде есть строчки app.use(/,require(./pages))
И app.use(/auth, require(. /routes)).  Короче когда пользователь заходит на странички первый use отдаёт ему простой шаблон и когда он, что то вводит в этот шаблон его post запрос закидывает на /auth + reg или auth. Там запросы обрабатываются и в итоге выводится шаблон и тд. Вот в этом шаблоне, есть все для регистрации и авторизации, начиная с bodyparserа до установки и проверки сессий или куки. Но я хочу, что бы после авторизации к примеру пользователя редиректило на главную. Но только главную первого use.Что бы не было такого в URL auth/main.И ещё, что бы вместе с редиректом передавались данные без сессий одноразовые, что бы после редиректа выврдилась надпись вы успешно зарегистрированы. Я хочу это сделать на чистой node express. И мне не хочется переписывать этот шаблон. Посоветуйте, что нибудь
Ты именно не хочешь обновлять страницу и получить контент из auth странцы?
источник

C

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

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
Я хочу, что бы после того как редиректнет, если пользователь обновит страницу это сообщение сплыло
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
Chris
ставишь куку о том, что произошёл логин, а в корне смотришь на неё, если есть - выводишь сообщение и очищаешь куку
🤔 Спасибо
источник

I

Igor in Node.js — русскоговорящее сообщество
не пойму, у них один сертификат на все субдомены?
источник

DE

Daniel Erased in Node.js — русскоговорящее сообщество
Добрый день;
Столкнулся с такой штукой: если не находит пользователя TypeORM просто генерит Server Internal Error — 500

А как мне это обработать, чтобы ошибки выкидывались нормальные? В случае, когда не находится - 404, User Not Found; И так далее.

Оборачивать метод репозитория юзера в трай-кетч? Но тогда в случае ошибки он передаст 500 тот же, который вылетит.

И сложно будет классифицировать характер ошибки.

И этот ход не выглядит лаконичным.
источник

E

Egor in Node.js — русскоговорящее сообщество
Daniel Erased
Добрый день;
Столкнулся с такой штукой: если не находит пользователя TypeORM просто генерит Server Internal Error — 500

А как мне это обработать, чтобы ошибки выкидывались нормальные? В случае, когда не находится - 404, User Not Found; И так далее.

Оборачивать метод репозитория юзера в трай-кетч? Но тогда в случае ошибки он передаст 500 тот же, который вылетит.

И сложно будет классифицировать характер ошибки.

И этот ход не выглядит лаконичным.
Тайпорм обычно возвращает undefined, если не находит объект. Похоже, что ты используешь Nest, который и кидает ошибку 500, которая возникает в приложении, если не обработать undefined
источник

E

Egor in Node.js — русскоговорящее сообщество
Daniel Erased
Добрый день;
Столкнулся с такой штукой: если не находит пользователя TypeORM просто генерит Server Internal Error — 500

А как мне это обработать, чтобы ошибки выкидывались нормальные? В случае, когда не находится - 404, User Not Found; И так далее.

Оборачивать метод репозитория юзера в трай-кетч? Но тогда в случае ошибки он передаст 500 тот же, который вылетит.

И сложно будет классифицировать характер ошибки.

И этот ход не выглядит лаконичным.
У тебя очень много вариантов, в зависимости от сложности твоего приложения выбирай, что больше подходит. В самом простом случае можно бросать ошибку 404, если поиск юзера вернул undefined прямо из метода репозитория. Делать это не рекомендуется, ибо у тебя репозиторий в этом случае знает про http-коды, текут слои. Можно создать кастомный UserNotFoundError, бросить его, поймать в сервисе или контроллере и пробросить нестовский NotFoundError выше, чтобы сгенерировался ответ сервера с 404.
Либо можно возвращать из репозитория Either<UserNotFoundError, UserEntity>, если не нравится баскетболить исключениями
источник

СД

Смышляев Даниил... in Node.js — русскоговорящее сообщество
У меня есть список товаров, и мне надо высчитывать общую стоимость для этого. Написал функцию для этого. Далее мой массив парсится с помощью шаблонизатора handlebars.Не понимаю в какой момент мне высчитывать общую стоимость. Может кто подскажет?
https://jsfiddle.net/wq93co7p/1/ - вот ссылка на код
источник