@nodejs_ru

Страница 2399 из 2748
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
да какая разница, у вас там свитчи что на 10000 пунктов?
Ну то же верно. Но в случае с редаксом и редьюсорами например был профит

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

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
статические файлы отдавать и балансирование нагрузки, это как минимум. там еще куча всего есть

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, я ничего не имею против хаскеля, но как бы на нем вообще что-то есть в продакшне?

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
а можно линк?) интересно посмотреть
листай в самый низ до - Приложения, написанные на языке Haskell https://ru.wikipedia.org/wiki/Haskell

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) ?

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
6 ошибок в столе из 5ти букв, мда
а ты у него принимаешь экзамен по русскому языку?

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 => пути но лучше все писать на англ изначально

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
мы не про произношение, лол
я все таки угадал про акцент XD

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

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
валидацию параметров делает ts
Не совсем. В рантайме-то типов нет

Andrei
08.08.2018
16:59:02
Не совсем. В рантайме-то типов нет
а зачем валидировать в рантайме если это спа? санитайзить да, но валидировать смысла особого нету

Mikhail
08.08.2018
16:59:42
а зачем валидировать в рантайме если это спа? санитайзить да, но валидировать смысла особого нету
В смысле? Если бы было не SPA, то нужно было бы валидировать? Как это связано?

Страница 2399 из 2748