Size: a a a

Node.js — русскоговорящее сообщество

2020 January 24

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Ð
вот тож, у ноды очень быстрые либы и сериализатор, сборщик тоже хорош, и она стабильнее держит рпс чем с# и го, на реальном прототипе сервера. При этом она не требует компиляции и код гораздо короче и проще. Конечно последние версии на нормальном в8, а не старые.
Что значит "реальный прототип"?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Алексей Попов
Что значит "реальный прототип"?
реализация того что нам нужно на всех платформах
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Данил Васильевич
знал бы спрашивать не стал.
узнаешь, а не знаешь :) узнаешь - расскажи, мне очень интересно увидеть решение
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
Ð
узнаешь, а не знаешь :) узнаешь - расскажи, мне очень интересно увидеть решение
если не забуду. Отпишусь.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Victor
ну в прокси оберни объект и записывай все обращения к его методам
тогда он будет считать вообще все и не понятно как сбрасывать и когда, а еще оно тормозит
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Данил Васильевич
говорю же что это неизвестно. Как как не я буду пользоватся этой функцией!
А зачем считать?
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Ð
в общем этот паттерн скорее вредный чем полезный, я считаю. И имеет побочные эффекты если вдруг возвращается не this, как в map-filter-reduce, и забывают об этом. Проще и нагляднее вызывать методы через их владельца и с ";". Ну а по вопросу - наверное надо перед цепочкой ставить счетчик 0, в любом вызове делать его ++, а в конце выводить в лог. Иначе никак. И только синхронно.
Если нет доступа к вызывающему коду, то вариант со счётчиком тоже не прокатит
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
Алексей Попов
А зачем считать?
есть цепочка вызовов я незнаю сколько их будет. но в конце они должны вернуть определенные данные. Данные относительно статичны. А если их вернуть то раньше окончания цепочки то цепочка нарушается.
Примерно как в jquery возвращается элемент из первого селектора.
источник

AU

Anatoly Ukropov in Node.js — русскоговорящее сообщество
Данил Васильевич
есть цепочка вызовов я незнаю сколько их будет. но в конце они должны вернуть определенные данные. Данные относительно статичны. А если их вернуть то раньше окончания цепочки то цепочка нарушается.
Примерно как в jquery возвращается элемент из первого селектора.
А это разве не колбеками, промисами async-await-ами и всем таким решается ?
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
Anatoly Ukropov
А это разве не колбеками, промисами async-await-ами и всем таким решается ?
не пробовал промис может передать дальше но последовательность может нарушатся. asinc-await просто ожидание.  Да и асинхронность здесь ненужна последовательность. необходима.
источник

AU

Anatoly Ukropov in Node.js — русскоговорящее сообщество
асинхронность и гарантирует эту последовательность
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
Anatoly Ukropov
асинхронность и гарантирует эту последовательность
асинхронность гарантирует что последняя функция выполнится ранще первой. А мне нужна последовательность. Как только func1() готово передаем в fanc4() к примеру а за ней fanc2()
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Данил Васильевич
не пробовал промис может передать дальше но последовательность может нарушатся. asinc-await просто ожидание.  Да и асинхронность здесь ненужна последовательность. необходима.
Лично я не понял, что хотел донести автор сообщения.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Async await это современный способ писать те же промисы.
источник

AU

Anatoly Ukropov in Node.js — русскоговорящее сообщество
Данил Васильевич
асинхронность гарантирует что последняя функция выполнится ранще первой. А мне нужна последовательность. Как только func1() готово передаем в fanc4() к примеру а за ней fanc2()
что ??? Последняя первой ?
источник

AU

Anatoly Ukropov in Node.js — русскоговорящее сообщество
Данил Васильевич
асинхронность гарантирует что последняя функция выполнится ранще первой. А мне нужна последовательность. Как только func1() готово передаем в fanc4() к примеру а за ней fanc2()
Если не хочешь разбираться в работе Promise, то тебе сюда https://www.npmjs.com/package/async-waterfall
источник

А

Андрей in Node.js — русскоговорящее сообщество
Данил Васильевич
асинхронность гарантирует что последняя функция выполнится ранще первой. А мне нужна последовательность. Как только func1() готово передаем в fanc4() к примеру а за ней fanc2()
Асинхронность гарантирует тебе только асинхронность,  а то когда она выполнится зависит от того что внутри
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Данил Васильевич
Подскажите по цепочки функций.
У меня вызываются последовательно функции n++ Как можно отследить это количество вызовов? Или узнать что последняя функция вызвана?
Этот вопрос ищет свой ответ?
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
Андрей
Асинхронность гарантирует тебе только асинхронность,  а то когда она выполнится зависит от того что внутри
Я о том же. Мне асинхронность не подходит.
источник

А

Андрей in Node.js — русскоговорящее сообщество
Если тебе нужна синхронность в асинхронности то юзай эсинк эвэит
источник