
Morsik
24.01.2018
15:00:43

Gleb
24.01.2018
15:02:17

енот
24.01.2018
15:03:19
слету не осиливаю ни pug, ни marko, подскажите пожалуйста какой-нибудь совсем простой сервер-сайд темплейтер для связки с экспрессом?

Eldar
24.01.2018
15:04:23

Google

Michael ?
24.01.2018
15:04:47

енот
24.01.2018
15:04:59
HTML строкой
не, ну так я сам могу. )))
просто хочется какой-то темплейтер изучить но нет времени погружаться и разбираться что у меня не заводится.

Sergey
24.01.2018
15:05:33

Vitaliy
24.01.2018
15:11:16

енот
24.01.2018
15:12:57
спасибо, twig завелся слету, буду дальше его насиловать

Victor
24.01.2018
15:13:08

Vitaliy
24.01.2018
15:13:18
не оч, ну простой

енот
24.01.2018
15:13:21
мне надо конфиг для атс генерировать, мне клиент-сайд нельзя (
ещё +0,1 навыка к тому чтобы хотя бы джуном себя уверенно ощущать

Тимофей
24.01.2018
15:24:54

Egor
24.01.2018
15:24:58
Привет всем)))Может кто-то кинуть какую-то полезную инфу по созданию сервера на ноде?

енот
24.01.2018
15:25:38
сервера чего?

Google

Nurik
24.01.2018
15:34:28
Ребят подскажите. Кароче сделал такую штуку:
1. Запрашиваем картинку GET /public/images/fb82/eba9/821f5664842e5b513e188056__100_100.png
2. nginx смотрит есть картинка, если есть отдаёт.
3. Иначе отправляет в приложенние
4. Приложение смотрит существует ли файл 821f5664842e5b513e188056.png
и если да, то уменьшает изображение и записывает туда же где лежит оригинал
5. Делает редирект на самого себя.
6. Получили изображение.
Всё работает. Но товарищ говорит, что может возникнуть гонка, когда будет сразу несколько тысяч обращений на ресайз.
Нужно ли в этом случае прикручивать кэш для nginx или при аплоуде нагенерировать изображение для стандартных размеров экрана (клиенты моб.устройства) ?
Сервер по характеристикам средний. 12 ядер, 64 озу. юзаю libvips для резайза, через nodejs либу sharp.
8 инстансов приложения. вот. как и куда присобачить кэш пока без понятия.

Eugene
24.01.2018
15:45:03
Всем привет!
какой логгер посоветуете?

Bulat
24.01.2018
15:45:25
Коллеги, а в Мск митапы бывают по ноде?

Cenator
24.01.2018
15:45:28
вроде morgan многие юзают

Vitaliy
24.01.2018
15:45:39
winston тоже норм

Eugene
24.01.2018
15:46:36
спасибо

Nurik
24.01.2018
15:47:22

Никита
24.01.2018
15:48:20

Саня
24.01.2018
15:48:53

Nurik
24.01.2018
15:48:54
Кароче после winston любой логгер, кажется нормальным.

Саня
24.01.2018
15:49:05
Не удержался.

Vitaliy
24.01.2018
15:49:08
нойс

Никита
24.01.2018
15:49:18
winston это жесть.
Он логи теряет!
Ну, когда я его прошлый раз видел — терял.

Vitaliy
24.01.2018
15:49:55
ну нет, его же нужно настроить

Саня
24.01.2018
15:49:57
То есть bunyan?

Google

Никита
24.01.2018
15:50:21
Приложение падает, бац — а куска логов нету. Как раз с тем, почему оно упало.
Хотя я вообще объекты в журналде пихаю и мне норм.

Pavel
24.01.2018
15:51:24

Eldar
24.01.2018
15:52:54
<script>window.MY_DATA = { dataFromEnv: true; }</script>
А из JS будешь иметь доступ к глобальной переменной

Cenator
24.01.2018
15:54:37
ехх а с шебпаком можно легко прокинуть любую переменную

Eldar
24.01.2018
15:56:19
О а ты прав
Но это только при сборке
А динамически никак =/

Cenator
24.01.2018
15:56:56
так вебпак можно вызывать динамически

Eldar
24.01.2018
15:57:18
Всмысле находу пересобираешь JS и подсовываешь клиенту?

Иван
24.01.2018
15:57:18

Cenator
24.01.2018
15:57:21
ну да, ресурсов много отожрет

Eldar
24.01.2018
15:57:37
Прям атата

Cenator
24.01.2018
15:57:46
технически можно

Eugene
24.01.2018
15:57:48

Eldar
24.01.2018
15:57:55
Технически можно и самому себе минет =/

Google

Yan?
24.01.2018
15:57:57

Cenator
24.01.2018
15:57:59
не
ребра мешают

Eldar
24.01.2018
15:58:14
Технически удалимы
Ну и зависит от размера

Cenator
24.01.2018
15:58:30
а у шебпака nodejs api

Vitaliy
24.01.2018
15:58:36
гибкость можна развить

Никита
24.01.2018
15:58:44
Я вот так в лог пишу: https://github.com/ChALkeR/whiner/blob/master/index.js

Cenator
24.01.2018
15:58:44
и если на сервере 64 ядра, то можно и юзать его

Eldar
24.01.2018
15:59:08

Admin
ERROR: S client not available

Никита
24.01.2018
15:59:12
Но это, не то чтобы я кому-то советовал делать так же, если вы не понимаете, зачем оно вам ;-)

Cenator
24.01.2018
15:59:23

Yan?
24.01.2018
16:00:46

Никита
24.01.2018
16:02:07
Ух, pino умудрились обойти bole по скорости.
Хотя не то, чтобы это было мне сильно важно
Не умеет ;-)

Yan?
24.01.2018
16:05:27
в депсах биндингов как у тебя не вижу так что полагаю что не умеет)
а ну ты уже нашел)

Google

Yan?
24.01.2018
16:06:15
а обогнал bole потому что он в фастифай в депсы пино сунул)
вот и обогнал

Pavel
24.01.2018
16:06:23

Никита
24.01.2018
16:07:28
Но мб вытащу bole и вставлю pino, хз.

Yan?
24.01.2018
16:08:08
https://github.com/rvagg/bole/pull/10
вон сам автор бола делал бенчи

Никита
24.01.2018
16:08:40
Емнип, я просто не смотрел на pino тогда. Или он был ещё не готов.

Mikhail
24.01.2018
16:27:35

Сергей
24.01.2018
16:28:03

Pauline
24.01.2018
16:29:50
и я

Mikhail
24.01.2018
16:31:21

Сергей
24.01.2018
16:31:43
а я вот видел

Mikhail
24.01.2018
16:31:56

Vint
24.01.2018
16:31:58
И это ад. У меня сейчас такое же по наследству. Только логика раз в N сложнее, поэтому ад вдвойне.
Не делайте так никогда. В js по крайней мере.

Mikhail
24.01.2018
16:32:41

Pauline
24.01.2018
16:33:08
всё читаемо

Сергей
24.01.2018
16:33:57
не вижу смысла в классах для роутов

Vint
24.01.2018
16:34:02

Сергей
24.01.2018
16:34:19