Dmitrii
ну хэлл везде можно сделать
Dmitrii
так же везде можно избежать
ℝei
Dmitrii
по роутеру есть определенный набор ишью, где его поведение очень не явное
Gleb
а есть репы с примерами passportjs ?
Да нет, не пилил, без надобности было. Это ж не пример, а шаблон, от которого я у себя форкал сервисы. Сейчас есть более современная версия, но её надо ещё причёсывать и она вообще чисто под микросервисное общение заточенна (с автопаблишингом через semantic-release в npm/tar клиентской либы и т.д.).
Cenator 🐈
Cenator 🐈
Cenator 🐈
Не получится на експрессе
Dmitrii
там такие задачи просто по другому решаются
Cenator 🐈
Dmitrii
дак да легче, но это не киллер фича)
Gleb
На ноде нет продакшен реди фреймворков для сервера?
Просто осознай, что на ноде вообще сильно искаженно понятие framework. Под framework в монструозных языках типа PHP/Java понимается некий набор библиотек + boilerplate кода, которые тебе навязывают структуру проекта. Типа модели клади сюда и делай вот так. На NodeJS такого нет, каждый мутит свою структуру папок/моделей/модулей как ему хочется. Если ты ищешь что-то для TypeScript, то можешь взглянуть на Nest. Но это всё такое себе, ИМХО, статическая типизация тут вообще бессмысленна. Да, она избавляет тебя от
assert(typeof a === 'number')
, но добавляет свою пачку проблем.
Gleb
Gleb
А по поводу документации... У меня валяется обвес для Koa, который через декораторы добавляет валидацию и генерацию доков, но там всё далеко от стадии завершения. Отложил в icebox до момента стабилизации API декораторов.
Gleb
Dmitrii
Gleb
честно не верится что именно нативные дектораторы тормозят релиз)
Эммм... Ну как сказать 😅 Вообще там действительно немного нестабильное API, ещё идут обсуждения по stage-2. Плюс, если мне не изменяет память, стоит холивар по поводу декораторов для функций (а не методов классов), что облегчило бы структуру роутеров. Ну и плюс у меня в своём проекте почти повсеместное использование Kafka/RabbitMQ/JSON-RPC/gRPC (чуть-чуть), REST'а по моему почти нет. Так что и обвес такой с автогенерацией доки мне в принципе без надобности пока что. Когда пойду делать "фронтовые" сервисы - может запилю, если не решу всё на GraphQL перетаскивать.
petyappetrov
Народ, какой cdn использовать для картинок?
Gleb
CloudFlare/CloudFront/Seld-made
petyappetrov
Igor
всем кружку кофе кто не спит
Igor
кто сталкивался с отправкой запросов request на https
Igor
возвращает в консоле Error: connect ECONNREFUSED 127.0.1.1:443
сomorsiс
у тебя наверно self-signed сертификат
сomorsiс
может в этом проблема?
Igor
https://image.prntscr.com/image/KzbSCoNtSXuTM3XHubNBeA.png
сomorsiс
попробуй сделать запрос на обычный сайт с https
Igor
отправляет на другие сайты
сomorsiс
https://www.npmjs.com/package/request#tlsssl-protocol
попробуй как тут
Ivan
Подскажите, есть ли какие сертификаты по nodejs/javascript вроде mcsd по дотнету ?
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
Сам тоже на коа делаю, но, что-то не могу пртдумать как делать динамическую апишку в зависимости от модели данных
Gleb
А скинь свой гит, пожалуйста, поглядеть на это чудо)
Буду дома - гляну в гитлабе своём, если не забуду) Да там же ничего особенного. В dev-mode ходим по классам (пока что классам) роутера в дереве и собираем всякие @comment, @schema и т.д. Сейчас это скорее на этапе проверки идеи) Будут декораторы в stage-3 - пойду делать, скорей всего, с записью видео/блога по результатам.
Pavel
покажите плс пример хорошей реализации вебсокетов на беке
Roma
+
Камиль
подскажите можно ли вызвать функцию в then() с аргументами которые не передавались из прошлого then()?
Сергей
А откуда они должны передаваться?
Egor
Только если ты их запишешь глобально
Камиль
ну да они глобально записаны)
Sam
на сколько хорошая практика делать production build? чтобы был один большой js, со всеми зависимостями?
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
У кого есть под рукой ссылочка на преобразование модели в ендпоинты?
Victor
Подскажите. Как правильно сделать!
На борту node.js , nodemailer.
Шаблон для письма
const message = `
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<pre> Hello,
You have required to register with your e-mail to ...
Click : <a href="nameapp://open?email=${email}&activationCode=${activationCode}">Activation Link</a>
Thank you for joining our community!
</body>
</html>`;
отправка
let send = function (email, subject, text) {
const message = {
from: config.mail.from,
to: email,
subject: subject,
html: text,
}
return transport.sendMail(message)
.catch(console.dir)
}
результат на почту...
<pre> Hello,
You have required to register with your e-mail to ...
Click : <a>Activation Link</a>
Thank you for joining our community!
</pre>
проблема с адрессом ссылки.
Bogdan
Victor
Не понял вопрос.
Адресс домена? или для апки нужна "регистрация"?
Проблема вот:
<a href="nameapp://open?email=${email}&activationCode=${activationCode}">Activation Link</a>
приходит
<a>Activation Link</a>
kdm🇩🇰
node-cron реально кинуть задачу, чтобы процесс сам запустился после перезагрузки сервера?
Mikhail
Victor
Не чем, просто как строку вставляю
Mikhail
в переменной text просто шаблон?
Victor
abrakadabra ${variable} blablabla <= передаю в nodemailer
Mikhail
а кто туда будет подставлять переменные
Victor
js
Victor
там через \`
Victor
`
const message = \`text ${var} text\`
Victor
Victor
или что то пропустил?
Dika
Bogdan
Victor
Tony
Victor
✙ galactico ✙
@CheerlessCloud c codesponsor есть выхлоп ?
Gleb
@CheerlessCloud c codesponsor есть выхлоп ?
$3.5 при моём десятке посетителей и 0 кликов за этот месяц. Я это чисто по фану и на будущее вкрутил. Если какая-нибудь штука хайпанёт, то накапает, да. Когда соберусь и доснимаю свой обучающий курс, посмотрим на выхлоп при нормальной посещаемости)
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
Gleb
Три с половиной доллара. Но у меня в гитхаб хожу только я и 2 коллеги =) Кому мой гитхаб нужен то? Вот и получается, что оч медленно, но ползёт. Не, тема интересная для популярных репозиториев.
A
Граждане привет всем. Есть кто может по фронтенду Nodejs помочь парой фич на договорных условиях?
Bogdan
Phil
как вебхуки телеграмовсого бота подключить к хероку
Bogdan
Михаил Макарычев
Phil
да я прост сюда написал ибо гики
Phil
так то я на питончеке сделал
Михаил Макарычев