
Никита
21.04.2017
07:08:01
Спеки на логику загрузки модулей нет.

Таймураз
21.04.2017
07:08:57

Никита
21.04.2017
07:09:14
Он могут оказаться и синхронными и асинхронными.

Google

Таймураз
21.04.2017
07:09:45

Никита
21.04.2017
07:10:27
Сейчас смотрят на то, как можно реализовать без боли асинхронную загрузку.
Если всё получится и не всплывёт больших проблем — то, скорее всего, будет асинхронная.

Таймураз
21.04.2017
07:11:52
Я проморгал статьи на эту тему
Как гуглить?

Никита
21.04.2017
07:12:12
https://github.com/nodejs/node-eps/pull/39

Таймураз
21.04.2017
07:14:46

Pavel
21.04.2017
07:15:40
с этими модулями меня больше смущает вопрос обратной совместимости модулей. или комьюниси разделится на тех кто уже на 8-й версии и тех кто еще нет...

Danil
21.04.2017
07:15:42
Подойдёт ли скринкаст кантора для ознакомления с нодой

Oleg
21.04.2017
07:20:17

Алексей
21.04.2017
07:25:33


Timur
21.04.2017
07:29:07
Ну я в принципе из модулей с классами экспорчу фабричный метод, иногда модуль не содержит в себе "класса". В целом, модуль, который у меня собирает все зависимости, и есть сервис локатор.
Либы для моков – круто, но они не очень помогают, если у меня во всех модулях рекваеры, а у меня несколько точек входа (приложений), которые шарят общую логику.

Алексей
21.04.2017
07:32:53
Это не просто либа для моков, это либа для задания кастомного поведения require.

Google

Алексей
21.04.2017
07:33:11
Я её правда не пробовал, но думаю, что это хорошая штука
Просто такой подход хорош тем, что модули вообще ничего не знают о DI, Service Locator, proxyquire и прочих вещах. Они тупо делают require как обычно.
И можно например "заинжектить" какой-нибудь класс в модуль и унаследоваться от него. Такое наверное только в JS возможно. По крайне мере без особых телодвижений и костылей.

Alex
21.04.2017
07:56:48
Всем привет. Кто-нибудь Logux пробовалю
?

Klim
21.04.2017
08:14:55
Ну ок реально хорош

Таймураз
21.04.2017
08:17:35

Alex
21.04.2017
08:32:12

Таймураз
21.04.2017
08:32:27

Alex
21.04.2017
08:32:34
7.9.0

Таймураз
21.04.2017
08:32:55
Судя по всему, все в норме?

Alex
21.04.2017
08:33:55
Ну пока вроде да.
Но на всякий случай фолбэк с бабелем был прикинут на коленке.
Ну, опять же, весь тест-сет из 500+ тестов прошёл успешно

Таймураз
21.04.2017
08:35:29
Нагрузку тоже тестировали?

Alex
21.04.2017
08:36:30
У нас она пока небольшая - 100к в неделю, так что пофиг
Опять же, ровно сейчас у нас ситуация такая, что легче в амазон еще 50 баксов вкинуть на сервер пожирнее, чем выносить мозг хитросплетением промисов.
Собственно, переход вынужденный, на самом деле.

Таймураз
21.04.2017
08:41:26

Timur
21.04.2017
08:43:16
А что с либами делать, у которых наружу коллбеки? Оборачивать промисами?
Или promisify? Эта штука работает?

Google

Таймураз
21.04.2017
08:43:56

Alex
21.04.2017
08:44:08
У нас всё изначально было на промисах (Bluebird, конкретно)
И в целом это всё неплохо на самом деле работало.
Но есть у нас несколько кусков, которые делают, по-сути аналитику. А там такие вилки выборов, что синхронно их далеко не сразу вкуриваешь.
Жрали кактус долго - ждали LTS c async/await. Подумали, психанули, не дождались)))
Жить стало веселее))
Только про контекст не забывай) Его иногда надо все же передавать))

Timur
21.04.2017
08:45:01
Это например?

Evgeny
21.04.2017
08:45:13
Послушать бы твой фидбек недельки через две.. А то глядишь, тоже перейдём, и тоже по той же причине

Alex
21.04.2017
08:46:18
Да, при этом промисы вполне нормально сосуществуют с async/await.
Ну в том плане, что это не даёт какого-то когнитивного диссонанса.

Таймураз
21.04.2017
08:46:22

Alex
21.04.2017
08:46:58

Timur
21.04.2017
08:48:55
А в каком-виде фидбек?
Скриншоты из графаны/ньюрелика?

Timur
21.04.2017
08:49:38
Или насколько удобно код/тесты писать?

Alex
21.04.2017
08:50:02
Думаю как-то так:
* котаны, всё заебись - переходим.
* парни, всё пропало, не повторяйте моих ошибок)
А, кстати, тесты на async/await уже наверное с год
И их очень удобно писать. ОЧЕНЬ

Dreamerinnoise
21.04.2017
08:58:38

Сергей
21.04.2017
08:59:58

Dreamerinnoise
21.04.2017
09:01:26

Admin
ERROR: S client not available

Google

Timur
21.04.2017
09:13:04
Кто чем мониторит на проде аппы свои? Кроме ньюрелика.

Mike
21.04.2017
09:21:23
sentry

Timur
21.04.2017
09:47:25
Есть в чате такие, кто, несмотря ни на что, завез JWT в локал сторадж?

Vadim
21.04.2017
09:48:55
Судя по поиску "jwt" в чате, это давний холивар

Таймураз
21.04.2017
09:56:56

vitaliy
21.04.2017
09:57:59
В чем преимущество jwt?

Vadim
21.04.2017
09:58:16

Таймураз
21.04.2017
09:58:44

vitaliy
21.04.2017
09:59:09
типа не делаешь запрос в бд за сессией и.т.д?

Таймураз
21.04.2017
09:59:22

vitaliy
21.04.2017
09:59:36
сомнительное преимущество конечно

Таймураз
21.04.2017
10:00:11
Там очень много траблов- эти данные может любой достать, там с безопасностью проблемы и тд
Буду искать, либо самим писать решение по работе с парой public/private

Vadim
21.04.2017
10:02:14
А oauth не требует использование jwt? Или его можно с другим типом токенов использовать?

Таймураз
21.04.2017
10:02:57
Это протокол авторизации
Под капотом можешь с токенами как хочешь работать

Seliverstov
21.04.2017
12:29:13
Привет всем.
Ребят, вопрос есть, точнее наблюдение, почему js фулстек разработчики не популярные, ведь изоморфные приложения волшебны?

Nikita
21.04.2017
12:36:18
разве? в моем мире очень даже популярные

Google

Vadim
21.04.2017
12:43:25
В моем не очень. Потому что страшно ноду на прод.

Mikhail
21.04.2017
12:44:06

Vadim
21.04.2017
12:45:17
По принципу работает не трогай. В node.js есть свои подводные камни и грабли, которые нужно собрать.
А у кого нода в проде сколько лет?
Есть больше 5ти?

Vadim
21.04.2017
12:46:04
это с 2012?)

Дмитрий
21.04.2017
12:46:05
Десяти епт