@nodejs_ru

Страница 559 из 2748
Kelin
05.02.2017
14:30:03
Listing::get('posts') ->hasResult(function($result){ // if ok })->isEmpty(function($errors){ // if not ok });

По сути то же самое, что написано в статье

Но не в продакшне, разумеется))

Andrew
05.02.2017
14:30:24
ага ахахах

Google
Kelin
05.02.2017
14:30:38
Это я чисто игрался

Andrew
05.02.2017
14:31:31
да я в прод ничего и не написал на php

в прод я выпускал ток фронт, мобильные приложения и было еще время на паскалике)

Kelin
05.02.2017
14:33:36
ну я фуллстак

иногда приходится за помощью обращаться, когда не успеваю или еще что-то

и тут такое

Andrew
05.02.2017
14:34:29
ахахх)

я ваще так то фронт дев, но без знаний бэка фронт херовый спец

Kelin
05.02.2017
14:35:31
от бэка по сути фронтендеру только апи нужно

для этого фронтендер должен знать базовые архитектуры

rest, json-rpc, graphql

и прочие

Andrew
05.02.2017
14:36:59
у нас протобаф

Google
Alan
05.02.2017
14:40:39
для чего используете? почему?)

Andrew
05.02.2017
14:40:58
мессенджер

Kelin
05.02.2017
14:41:04
Мне из вот тех трех, что я назвал выше, больше всего симпатизирует json-rpc

Andrew
05.02.2017
14:41:07
он оч экономит трафик

чем?)

hamper ?
05.02.2017
14:41:56
Вы бы еще gzip потока на фронт прилепили, экононии бы еще больше было )

Kelin
05.02.2017
14:41:56
Он, конечно, может, выглядит костыльно, по сравнению с rest Но зато он очень намного проще

Andrew
05.02.2017
14:41:59
и json парсится дольше

Kelin
05.02.2017
14:42:12
ну это понятно

Есть такая темка

http://msgpack.org/

Вот

hamper ?
05.02.2017
14:43:07
Это сколько тысяч сообщений в секунду через этот мессенджер шлется, что там такие оптимизации нужны?

Roman
05.02.2017
14:43:24
http://msgpack.org/
отличная штука. сейчас рассматриваем внедрение.

Andrew
05.02.2017
14:43:41
пока хз оно еще в бете но чатится уже можн

yzer chat

лучше сразу оптимизировать

Andrew
05.02.2017
14:44:20
http://msgpack.org/
прикольно

abc
05.02.2017
14:59:57
Забавно, в этой группе недавно приводили пример PayPal, который перешел на NodeJS. Дак вот узнал из соседнего чатика что счастье было недолгим. И примерно как год назад они вернулись на Java. Конференции nodeday.com, которая проходила 2 раза от PayPal, больше не будет. Сейчас PayPal релизит продукты только на Java стэке, а точнее активно используют Akka. Разработчик KrakenJS свалил и забил на фреймворк. В общем компания вернулась на старый код.

Google
Andrew
05.02.2017
15:01:03
а причины?

A
05.02.2017
15:07:19
подскажите как пишут роуты длинные для структурированных каталогов (например товары) /catalog/:cat1/:cat2 и т.д. я сейчас сделал 10 с разной длиной +1 может есть более правильный путь?

Andrew
05.02.2017
16:11:45
не проще в /catalog/ их распарсить

?

A
05.02.2017
16:12:19
А как? Для сео лучше же длинные чпу URL

Коды

Я раньше по ?id=

Andrew
05.02.2017
16:12:34
express.Router еще как варик

A
05.02.2017
16:12:38
Забирал

Andrew
05.02.2017
16:12:50
и правильно

A
05.02.2017
16:13:15
Щас кину на пас бин

Как сейчас

Andrew
05.02.2017
16:14:54
.get('/catalog/', (req, res) => { const url = req.originalUrl.replace(/.\/catalog\//, ''); const catalogs = url.split('/'); });

тоже как варик

A
05.02.2017
16:17:54
вооо

ты кажется в точку

спс



Andrew
05.02.2017
16:18:38
если регулярка пахать не будет напиши

A
05.02.2017
16:18:43


Google
A
05.02.2017
16:18:52
а то я такой ад написал

и так 10

Andrew
05.02.2017
16:19:17
es6 не юзаешь?)

A
05.02.2017
16:19:28
с надеждой что админ товару не делает вложенность больше 10

есть пример посмотреть как надо

я про es6

что нибудь рабочее

Andrew
05.02.2017
16:20:06
задай себе правило, функци - 15 строк

и дроби

Admin
ERROR: S client not available

Andrew
05.02.2017
16:20:14
группируй

@abdulgalimov строчит-строчит)

Zaur
05.02.2017
16:20:52
Вопрос формулирую ))

Всем привет. Пишу бота для Телеграм на NodeJS. Возник вопрос, если есть класс, экземпляры которого создаются очень часто, например Request(запрос от юзера), есть ли смысл использовать такой объект повторно из пула? Или нода сама хорошо справляется с очисткой ненужных объектов? (Это мой первый проект на ноде, с JS тоже недавно познакомился)

Andrew
05.02.2017
16:21:36
пробей это тестом

циклом из 10000 пробегись

и как оно память жрет посмари

для повторного использования - тебе его надо хранить, а еще думаь как очищать, ибо пользоваттели имеют свойство уходить))

@freenetwork .get('/catalog/', (req, res) => { const url = req.originalUrl.replace(/^(.)\/catalog\//gi, ''); const catalogs = url.split('/'); });

регулярку чуть поправил

Google
A
05.02.2017
16:25:32
спс

Andrew
05.02.2017
16:25:48
да не за что)

Zaur
05.02.2017
16:26:19
для повторного использования - тебе его надо хранить, а еще думаь как очищать, ибо пользоваттели имеют свойство уходить))
Была мысль раз в какое то время ходить и проверять сколько объектов хранятся в пуле, если их там много и есть те что давно не использовались, то удалять их, чтобы не висели в памяти

Andrew
05.02.2017
16:27:21
так себе идея тебе приходится для этого лишний раз тратить ресурсы процессора

Zaur
05.02.2017
16:29:53
Я понял, в общем надо писать тесты и сравнивать. Спасибо

Kelin
05.02.2017
16:29:57
Че-то хз, раньше столько хайпа вокруг ноды было, куда он делся

Вроде ничего не поменялось в худшую сторону с тех пор, даже наоборот

Andrew
05.02.2017
16:31:14
Kelin
05.02.2017
16:31:35
да все равно

слишком быстро этот хайп кончился

Andrew
05.02.2017
16:32:10
да ладно 6 лет продержался

Timur
05.02.2017
16:32:14
Теперь модно на Go надрачивать.

И Go'внокодить на нём.

Andrew
05.02.2017
16:32:50
говнокодить можно везде) даже в css

Timur
05.02.2017
16:33:25
Да. ? Просто название забавное, можно совместить его название и глагол "говнокодить".

Andrew
05.02.2017
16:34:02
угу)

Andrew
05.02.2017
16:34:37
Let's Go Go'vnokodit, ya C'ozdal

В ноде же есть GC
что такое GC?

abc
05.02.2017
16:35:04
Garbage collector

Zaur
05.02.2017
16:37:32
В ноде же есть GC
10 лет на флеше не дают слепую надежду на GC)) надеюсь в ноде он получше работает

abc
05.02.2017
16:37:49
Флеш умер же

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