
Denis
08.08.2018
15:03:40

Andrei
08.08.2018
15:04:21
да какая разница, у вас там свитчи что на 10000 пунктов?

Denis
08.08.2018
15:04:41
а вдруг?) ?

Alexander
08.08.2018
15:04:58

Google

Евгений
08.08.2018
15:06:59
Ну лично мне switch не нравиться вообще, matching выглядет гораздо красивее практичнее и возможностей больше, но конечно же в JS его ещё не завезли.

Denis
08.08.2018
15:07:46
или я не о том подумал?

Евгений
08.08.2018
15:08:03

Denis
08.08.2018
15:08:14
да это шикарная вещь

Евгений
08.08.2018
15:08:16
Сопоставление с образцом.

Denis
08.08.2018
15:08:20
ну да
жаль что в болшинстве ЯП его нету, в сервер сайд девелопменте он много задач решает

Евгений
08.08.2018
15:10:13
Правда у нас есть свитч, многие скажут «а нафиг он по большому счету нужен?» наверное.

Denis
08.08.2018
15:12:51
https://github.com/tc39/proposal-pattern-matching
это было бы идеально ?

Евгений
08.08.2018
15:14:20

Google

Denis
08.08.2018
15:14:30
это proposal
есть имплементация на бабеле вроде
но это не точно

Евгений
08.08.2018
15:15:29
это proposal
Ну да, я же и говорю, так и думал что есть пропозал.

Denis
08.08.2018
15:15:55
ну там конечно в самом пропоузале не все идеально. есть спорные моменты, как на меня
но это уже такое
в Elixir очень удачная имплементация pattern matching'a

Alexey
08.08.2018
15:22:43
Беда с express validator
и все бы работало.. если не одно но... он выполняет custom валидацию и в случае если предыдущие ограничения цепочки сработали. Таким образом можно ввести пустой email а все равно пошлеться запрос на уникальность к api
как тут быть? Гуглил толком не понял как решить..
как сделать что бы отправлялось к api email, только если он не пустой и в формате мейла?

Fil
08.08.2018
15:42:54
зачем нужен nginx при настройке ноды на digitalocean?

Denis
08.08.2018
15:48:52
статические файлы отдавать и балансирование нагрузки, это как минимум. там еще куча всего есть

Sergey
08.08.2018
15:48:58

Denis
08.08.2018
15:49:38

Sergey
08.08.2018
15:49:40
И ифы тоже

Denis
08.08.2018
15:49:45
бред если чесно

Google

Евгений
08.08.2018
15:49:52

Denis
08.08.2018
15:50:01
aku, я ничего не имею против хаскеля, но как бы на нем вообще что-то есть в продакшне?

Sergey
08.08.2018
15:50:29

Denis
08.08.2018
15:50:42
а можно линк?) интересно посмотреть

Sergey
08.08.2018
15:52:09

Евгений
08.08.2018
15:55:02

Sergey
08.08.2018
15:55:13

Denis
08.08.2018
15:55:24
спасибо ?

Sasha
08.08.2018
16:15:55
Чатик привет!
Кому интересна тема Архитектуры Node.js API.
You're welcome! Отписал пару мыслей от себя.
https://gist.github.com/zmts/6ac57301e2e8e8e9e059e9c087732c05

Alexandr
08.08.2018
16:17:10
О, это надо, спасибо что скинул

Alex
08.08.2018
16:17:47

Alexey
08.08.2018
16:20:46
Здравствуйте,
Как при помощи npm установить несколько версий одного пакета (bootstrap-sass) ?

Кирилл
08.08.2018
16:28:57

Andrei
08.08.2018
16:31:19

Sasha
08.08.2018
16:32:12

Andrei
08.08.2018
16:32:43
непонятно, зачем так усложнять код :)

Павел
08.08.2018
16:35:33
Добрый вечер.
Работаю над полем createdBy схемы. Родительская схема имеет множество сабсхем в которых тоже встречается поле createdBy. В этом поле лежит id пользователя который создал данную сущность. Хочу автоматически записывать значение в это поле на уровне генерирования схемы, а не на уровне роутов и методов create(), uodate() и тд. Для этого я применяю плагин к mongoose схеме который ловит хуки и проставляет значения к нужным полям. Но вот незадача Инициализация схемы идет перед тем как приходит запрос. Поэтому на уровне создания схемы у меня не получается прописать id юзера. Как можно разрешить данную ситуацию? Или в данном случаем мне нужно внеднять поле createdBy на уровне роутера?

Sasha
08.08.2018
16:36:16

Google

Andrei
08.08.2018
16:36:47
по классу на ендпойнт, очень раздуто, ну правда...

Sergey
08.08.2018
16:38:02
нужен такой шрифт
куплю не дорого

Alexander
08.08.2018
16:38:10

Sasha
08.08.2018
16:38:31

Sergey
08.08.2018
16:38:39
мож хотел с английским акцентом написать?

Павел
08.08.2018
16:38:47
очепятка

Admin
ERROR: S client not available

Alexander
08.08.2018
16:39:01
очепятка
6 ошибок в столе из 5ти букв, мда

Павел
08.08.2018
16:39:22
именно в столе из 5 букв)

Sergey
08.08.2018
16:39:43

Alexander
08.08.2018
16:39:45

Sergey
08.08.2018
16:40:39
мне название шрифта кто нибудь скажет)

Павел
08.08.2018
16:40:45
конечно
Pragmata Pro

Alexander
08.08.2018
16:40:50
по хорошему если пишешь на русском, то то что можешь то переводи.
routes => пути
но лучше все писать на англ изначально

Павел
08.08.2018
16:41:15

Casper
08.08.2018
16:41:39

Alexander
08.08.2018
16:41:44

Andrei
08.08.2018
16:42:20

Google

Sasha
08.08.2018
16:42:58
Для своего SPA

Павел
08.08.2018
16:43:06

Alexander
08.08.2018
16:43:28
мы не про произношение, лол

Sergey
08.08.2018
16:43:47

Alexander
08.08.2018
16:43:59

Fil
08.08.2018
16:44:02

Кирилл
08.08.2018
16:44:06

Mikhail
08.08.2018
16:48:06
+++
У меня всегда дико горит, когда кто-то говорит "раут". Потом ещё и начинают доказывать, что так правильно

Sasha
08.08.2018
16:49:17

Andrei
08.08.2018
16:51:14
Для своего SPA
тогда я вообще не представляю зачем такое усложнение, честно... вот смотри
class ItemsController {
@Decorators.route
static getItemById(id: string) {
this.res.end("here you go");
}
}
// вызов с клиента
ItemsController.getItemById(10);
мне кажется так лучше

Sasha
08.08.2018
16:54:34
Контроллер в итоге станет очень толстым

Andrei
08.08.2018
16:55:52
почему?... у меня к примеру большинство методов апи по 10-20 строк
больше 60 строк на 1 метод это вообще моветон, разбивать такое надо
валидацию параметров делает ts

Mikhail
08.08.2018
16:57:52

Andrei
08.08.2018
16:59:02

Mikhail
08.08.2018
16:59:42