
Aleh
11.11.2016
15:58:44
Promise.catch это первый шаг к try-catch с await

Pavel
11.11.2016
15:58:55
Именно поэжтому есть соглаешние возвращать ошибку первым аргументом?

Anton
11.11.2016
15:59:00
Нода это ужасно, да
так зачем тогда используешь ее? это бекенд же, а не браузер, куча технологий на выбор

Pavel
11.11.2016
15:59:12

Google

Pavel
11.11.2016
15:59:32

Aleh
11.11.2016
15:59:36
ну поэтому в седьмой ноде есть async await и все ок там

Pavel
11.11.2016
15:59:42

Aleh
11.11.2016
15:59:48
но нодовская апи
не ок)

Pavel
11.11.2016
15:59:58
Но почему?

Vladimir
11.11.2016
15:59:58
В ноде нет апи с промисами, и скорее всего не будет

Aleh
11.11.2016
16:00:13
собственно вот почему ^

Pavel
11.11.2016
16:00:32
Или под всякие штуки надо раз в полгода API переделывать что ли? Ты бы тогда ныл что платформа нестабильна.

Vladimir
11.11.2016
16:01:21
Платформа должна быть полезна из коробки

Pavel
11.11.2016
16:01:26
Она полезна
Пользуюсь не нарадуюсь

Google

Pavel
11.11.2016
16:01:47
Все базовые потребности покрывает
Надо чото странное — ставь бибилотеку, это отличный разумный подход

Vladimir
11.11.2016
16:02:18
Напиши навскидку код для того чтобы сделать http запрос джсончика

Сергей
11.11.2016
16:02:23
Было бы круто, если бы добавили промисы в стандартное апи

Pavel
11.11.2016
16:02:45
Мне не нужен низкоуровневый пдход

Vladimir
11.11.2016
16:03:00
Вот это и называется - не уметь ничего делать из коробки

Pavel
11.11.2016
16:03:07
Она умеет и делает
request основан на стандартном http
Если ты не знал
День открытий чудных наверное, да?

Anton
11.11.2016
16:04:26
http://bluebirdjs.com/docs/api/promise.promisifyall.html

Сергей
11.11.2016
16:04:29

Anton
11.11.2016
16:04:31
вот и апи с промисами

Pavel
11.11.2016
16:04:43
ну вот да
Хочешь промисы — отлично — ставь вон тот пакет
Хочешь фигиссы — тогда вон тот

Vladimir
11.11.2016
16:05:26
Я контрибьютер ноды с 2014 года, так что можешь мне рассказывать, как что работает

Pavel
11.11.2016
16:05:28
Но нет, не хочу модули, хочу жрать говно с толстой стандартной бибилиотекой как в PHP

Anton
11.11.2016
16:05:45
збс, это лучше чем всю эту шляпу писать самому и даже лучше того что бы тащить все это в ноде из коробки

Google

Anton
11.11.2016
16:06:10
уууу

Pavel
11.11.2016
16:06:14
Толстую бибилотеку ему подавай

Vladimir
11.11.2016
16:06:44
Мда
Вроде нормально общались

Сергей
11.11.2016
16:07:32
Иди в руби че
Это нода
Здесь ты сам выбираешь реализацию своих хотелок

Vladimir
11.11.2016
16:08:23
Я и выбираю
Но не понимаю, почему так должно быть
На всякий случай напоминаю, что за оскорбления в чате можно получить бан

Anton
11.11.2016
16:10:09
деление на уровни, че
нода это ведь не фреймворк, а платформа

Anton
11.11.2016
16:10:56
проблема в том что нормальных фреймворков мало пока

Vladimir
11.11.2016
16:11:04
Платформа это слишком широкое понятие
Не вижу причины не иметь платформу с более богатой стандартной библиотекой

Anton
11.11.2016
16:11:36
вот фреймворки должны давать тебе все из коробки, а нода дает тебе I/O
чего тебе не хватает?

Vladimir
11.11.2016
16:12:08
Проблема в том, что нода даже не дает i/o самым минимальным способом

Anton
11.11.2016
16:12:22
не понял тебя

Vladimir
11.11.2016
16:12:45
стримы и эвент эмиттеры - это все необязательно

Google

Vladimir
11.11.2016
16:12:58
это все накручено поверх более низоуровневого API

Anton
11.11.2016
16:13:17
то ты говоришь что тебе мало, теперь выходит что много

Vladimir
11.11.2016
16:13:24

Vladimir
11.11.2016
16:13:42
Нет
Это в общем то и не является задачей
Вот например на питоне или руби пишут всякие админские скрипты
Просто файл=задача
На ноде это невозможно

Admin
ERROR: S client not available

Anton
11.11.2016
16:16:25
чего это?

Roman
11.11.2016
16:16:43

Anton
11.11.2016
16:17:00
а ничего что sync есть?

Vladimir
11.11.2016
16:17:11
Как миниму у тебя будет папка + package.json
Потому что хоть какие то зависимости понадобятся

Roman
11.11.2016
16:17:39

Anton
11.11.2016
16:18:24
если очень хочешь писать такое на ноде, то в чем проблема асинхронности?
есть куча способов контроллировать async flow
https://github.com/sindresorhus/awesome-nodejs#command-line-apps
огромный список всего
клишного

Google

Vladimir
11.11.2016
16:19:50
А хочу писать на ноде, потому что я уже пишу на ноде

Anton
11.11.2016
16:20:21
ну так пиши, в чем проблема?

Vladimir
11.11.2016
16:20:31
Пишу)

Roman
11.11.2016
16:22:12

Anton
11.11.2016
16:23:35
если ты пишешь совсем простой админский скрипт, то тут нода может быть оверинженирингом, но если ты пишешь CLI как yo, например, то тут нода отлично подойдет
проблема кажись не в ноде, а в неумении выбрать инструмент для решения своей задачи/проблемы

Vladimir
11.11.2016
16:29:39
Довольно идеалистично считать, что при появлении новой задачи нужно первым делом бросить все и засесть за выбор языка, наиболее подходящего для решения этой задачи

KlonD90
11.11.2016
16:31:02
мне не нравится что генераторы используются не для генерации а для каких-то странных штук ._. ну там максимум корутины. а эти асинк авэйты поверх стремают

Александр
11.11.2016
16:33:04
В питоне до недавнего времени также илдили, всмысле использовали генераторы

Vladimir
11.11.2016
16:54:21
Вообще по идее для генераторов корутины - это как раз основное назначение

Google
11.11.2016
20:00:52
Ало
Кто тут юзает mongoose?

Сергей
11.11.2016
20:27:00
OK Google, кто использует mongoose

Google
11.11.2016
20:27:19
Сервей Сова
Но это не точно

Valdemar
11.11.2016
21:10:35
Всем привет. Нужно каждые n секунд брать задачи и добавлять их в очередь, какой из этих вариантов предпочтительнее или оба уг?

Andrey
11.11.2016
21:13:06

hamper ?
11.11.2016
21:14:33