@nodejs_ru

Страница 721 из 2748
Никита
21.04.2017
07:08:01
http://www.ecma-international.org/ecma-262/6.0/#sec-exports А это что тогда?
Это спека на синтаксис, сколько раз повторять.

Спеки на логику загрузки модулей нет.

Таймураз
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
https://github.com/nodejs/node-eps/pull/39
Еще раз спасибо)

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

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

Oleg
21.04.2017
07:20:17
Подойдёт ли скринкаст кантора для ознакомления с нодой
для самого базового, скринкасту 3 года, много устарело, но Кантор очень хорошо вглубь даёт, это не во всяком курсе есть

Алексей
21.04.2017
07:25:33
Всем привет, хотелось бы узнать, использует ли кто-нибудь DI контейнеры для ноды? Какие либы используете? Оно вообще мне нужно – использовать DI в ноде? Как тестировать без внедрения зависимостей?
Вообще под эти цели можно приспособить require. Не DI, но Service Locator, который хоть и считается сомнительной вещью, но для ноды наверное пойдёт. Просто JS больше ориентирован на модули, а не на классы, в отличии от той же Java. То есть привязывать механизм DI к классам в ноде вредно. Например надо будет сконструировать и экспортировать обычный объект в модуле, которому нужна какая-нибудь внешняя зависимость. Ну не класс же для этих целей создавать. В качестве инструмента можно юзать вот это: https://www.npmjs.com/package/proxyquire

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
Ребят, у кого асинки в проде?
У нас со следующей неделе в проде, и около двух недель в тестировании

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
Опять же, ровно сейчас у нас ситуация такая, что легче в амазон еще 50 баксов вкинуть на сервер пожирнее, чем выносить мозг хитросплетением промисов. Собственно, переход вынужденный, на самом деле.
У нас тут местами коллбеки, асинк либа, хочется это все понятнее переписать А раз с нуля переписывать, сразу на асинки, тем более что на переписывание время уйдет

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

Или promisify? Эта штука работает?

Google
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
Если всё получится и не всплывёт больших проблем — то, скорее всего, будет асинхронная.
Может, вопрос глупый, но это не связано, с тем, что es6 модули статичные?

Dreamerinnoise
21.04.2017
09:01:26
есть же import()
Спеки по загрузке так же нет.

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 в локал сторадж?
Когда то давно так под django делал. А это плохо?

Судя по поиску "jwt" в чате, это давний холивар

Таймураз
21.04.2017
09:56:56
Когда то давно так под django делал. А это плохо?
Если не нужна секурность- используй

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

Vadim
21.04.2017
09:58:16
Таймураз
21.04.2017
09:58:44
В чем преимущество jwt?
достал из него данные и сразу используешь на сервере

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

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
В моем не очень. Потому что страшно ноду на прод.

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

А у кого нода в проде сколько лет?

Есть больше 5ти?

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

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

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