Sergey
вот так
👨🏼💻
хм … у меня он только билдить мог и то, не запускал в итоге.
👨🏼💻
Видимо я не осилил парсел
Alexander
nodemon?
Alexander
"start": "nodemon dist/index.js"
Alexander
или я не понимаю о чем тема?)
Alexander
а, парсель
Pavel
всем привет, кто знает можно ли в статике express использовать данные из .env (process.env) ?
Eldar
AlexMist
енот
использовать какой-нибудь uniqId клиента
Vitaliy
подпись
сomorsiс
кражи а не подделки же
Valeriu
опять у меня проблемы с промисами
на линий 59-60, ствлю значение в hook.data
может кто-то объяснить почему оно не ставиться?
Valeriu
то есть результат возвращаеться до того как callback функция запуститься
сomorsiс
ну защита от кражи токенов - задача браузеров
енот
слету не осиливаю ни pug, ни marko, подскажите пожалуйста какой-нибудь совсем простой сервер-сайд темплейтер для связки с экспрессом?
Eldar
Michael 🌌
енот
HTML строкой
не, ну так я сам могу. )))
просто хочется какой-то темплейтер изучить но нет времени погружаться и разбираться что у меня не заводится.
Sergey
Vitaliy
енот
спасибо, twig завелся слету, буду дальше его насиловать
Victor
Vitaliy
не оч, ну простой
енот
мне надо конфиг для атс генерировать, мне клиент-сайд нельзя (
енот
ещё +0,1 навыка к тому чтобы хотя бы джуном себя уверенно ощущать
Тимофей 🛴
Yehor
Привет всем)))Может кто-то кинуть какую-то полезную инфу по созданию сервера на ноде?
енот
сервера чего?
Nurik
Ребят подскажите. Кароче сделал такую штуку:
1. Запрашиваем картинку GET /public/images/fb82/eba9/821f5664842e5b513e188056__100_100.png
2. nginx смотрит есть картинка, если есть отдаёт.
3. Иначе отправляет в приложенние
4. Приложение смотрит существует ли файл 821f5664842e5b513e188056.png
и если да, то уменьшает изображение и записывает туда же где лежит оригинал
5. Делает редирект на самого себя.
6. Получили изображение.
Всё работает. Но товарищ говорит, что может возникнуть гонка, когда будет сразу несколько тысяч обращений на ресайз.
Нужно ли в этом случае прикручивать кэш для nginx или при аплоуде нагенерировать изображение для стандартных размеров экрана (клиенты моб.устройства) ?
Nurik
Сервер по характеристикам средний. 12 ядер, 64 озу. юзаю libvips для резайза, через nodejs либу sharp.
Nurik
8 инстансов приложения. вот. как и куда присобачить кэш пока без понятия.
Eugene
Всем привет!
какой логгер посоветуете?
B
Коллеги, а в Мск митапы бывают по ноде?
Cenator 🐈
вроде morgan многие юзают
Vitaliy
winston тоже норм
Eugene
спасибо
Nurik
Nikita
bunyan.
bole ещё есть. Из похожих.
Александр 🌲🙏🏽
Nurik
Кароче после winston любой логгер, кажется нормальным.
Александр 🌲🙏🏽
Не удержался.
Vitaliy
Nikita
winston это жесть.
Nikita
Он логи теряет!
Nikita
Ну, когда я его прошлый раз видел — терял.
Vitaliy
ну нет, его же нужно настроить
Александр 🌲🙏🏽
То есть bunyan?
Nikita
Приложение падает, бац — а куска логов нету. Как раз с тем, почему оно упало.
Nikita
Хотя я вообще объекты в журналде пихаю и мне норм.
Eldar
<script>window.MY_DATA = { dataFromEnv: true; }</script>
Eldar
А из JS будешь иметь доступ к глобальной переменной
Cenator 🐈
ехх а с шебпаком можно легко прокинуть любую переменную
Eldar
О а ты прав
Eldar
Но это только при сборке
Eldar
А динамически никак =/
Cenator 🐈
так вебпак можно вызывать динамически
Eldar
Всмысле находу пересобираешь JS и подсовываешь клиенту?
Ivan
Cenator 🐈
ну да, ресурсов много отожрет
Cenator 🐈
Eldar
Eldar
Прям атата
Cenator 🐈
технически можно
Eugene
Eldar
Технически можно и самому себе минет =/
Yan👀
Cenator 🐈
не
Cenator 🐈
ребра мешают
Eldar
Технически удалимы
Eldar
Ну и зависит от размера
Cenator 🐈
а у шебпака nodejs api
Vitaliy
гибкость можна развить
Nikita
Я вот так в лог пишу: https://github.com/ChALkeR/whiner/blob/master/index.js
Cenator 🐈
и если на сервере 64 ядра, то можно и юзать его