Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 November 30

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Там возвращается истина, если событие имеет подписчиков, и ложь в ином случае. Любопытно, а что будет означать возврат промиса?
Получится всего на всего event emitter с т.н backpressure. Промис резолвится или реджектится в том случае если все сабскрайберы обработали ивент.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Димон Дурак
Дропнул не только лишь базу, а вообще всё заново сделал, с установкой 14.15.1 ноды. Результат тот же (

Пруф с музычкой: https://www.youtube.com/watch?v=FOt3wzJnXrg

И эта... Вопрос: всякое про Метархию слать в группу metaserverless. А вопросы про NodeStarterKit сюда? У мну там тоже грабли, но другие...
https://github.com/metarhia/Example
уже работает, но это патч, нужно ноду фиксить
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Получится всего на всего event emitter с т.н backpressure. Промис резолвится или реджектится в том случае если все сабскрайберы обработали ивент.
он резолвится с количеством сабскрайберов, которые обработали?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
он резолвится с количеством сабскрайберов, которые обработали?
Тут уже зависит от реализации.
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Подскажите, на Хероку можно несколько инстансов ноды запустить на разных портах? Или там каждый Дино автоматически на отдельный порт садится? То-есть придется несколько Дино запускать?
источник

YK

Yurii Kovalenko in NodeUA - JavaScript and Node.js in Ukraine
Max Shane
Подскажите, на Хероку можно несколько инстансов ноды запустить на разных портах? Или там каждый Дино автоматически на отдельный порт садится? То-есть придется несколько Дино запускать?
там може бути лише одна веб-діно
її можна горизонтально масштабувати
порт завжди хероку свій буде підставляти, мені здається, що він не постійний
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Yurii Kovalenko
там може бути лише одна веб-діно
її можна горизонтально масштабувати
порт завжди хероку свій буде підставляти, мені здається, що він не постійний
Дякуємо
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Можно в Procfile написать несколько процессов (которые стартуют например на портах 3000 и 4000). А через nginx настроить так чтобы к примеру запросы на путь http:/…/api шли на приложение которое на порту 4000 а запросы приходящие на путь http://…/index.html на то которое на 3000. Но это возиться много
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
Можно в Procfile написать несколько процессов (которые стартуют например на портах 3000 и 4000). А через nginx настроить так чтобы к примеру запросы на путь http:/…/api шли на приложение которое на порту 4000 а запросы приходящие на путь http://…/index.html на то которое на 3000. Но это возиться много
Спасибо
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Переслано от Timur Shemsedinov
И еще большая задача - в ноде есть PR#34023 который предотвращает выход колбеков и промисов за пределы песочницы, так вот он нарушает работу промисов, кто хочет разобраться в том как это исправить, т.е. сначала написать тесты, которые выявляют проблему и потом с моей помощью работать над исправлением - прошу писать в @metaserverless ссылка на PR: https://github.com/nodejs/node/pull/34023
источник

С

Сергей in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Перестал понимать о чём речь, да и шутить не пытался
Предлагаю всё-таки разобраться с паттерном мост
Давай, как найдешь время. Значит я утверждаю, что нужно использовать прямое наследование везде, где это возможно, вместо того, чтоб выносить мозг ниндзя-патернами, целесообразность которых под большим вопросом. Не можешь отнаследовать квадрат от прямоугольника - не наследуй. Наследовать от неправильного многоугольника просто и рационально? Ни в чем себе не отказывай. Т.е. если бы мне предложили прокинуть мост, чтоб перебраться через пешеходную дорожку с бордюром в 3 см, то я б ответил - незачет, причем с отработкой на посадках леса. Там надо будет выкопать абстрактную яму абстрактной лопатой, таким образом, чтоб уточненные абстракции ямы, не зависили от конкретных реализаций лопат. Итак, паттерн Мост. Что есть что в контексте фигур? Идем по википедии: Abstraction, RefinedAbstraction, Implementor, ConcreteImplementorA, ConcreteImplementorB, и все их operations. От метода draw (канавас, SVG, кастомная сцена?) предлагаю сразу отказаться, так же как от print() в документе, из-за нарушения принципа единой ответственности.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Сергей
Давай, как найдешь время. Значит я утверждаю, что нужно использовать прямое наследование везде, где это возможно, вместо того, чтоб выносить мозг ниндзя-патернами, целесообразность которых под большим вопросом. Не можешь отнаследовать квадрат от прямоугольника - не наследуй. Наследовать от неправильного многоугольника просто и рационально? Ни в чем себе не отказывай. Т.е. если бы мне предложили прокинуть мост, чтоб перебраться через пешеходную дорожку с бордюром в 3 см, то я б ответил - незачет, причем с отработкой на посадках леса. Там надо будет выкопать абстрактную яму абстрактной лопатой, таким образом, чтоб уточненные абстракции ямы, не зависили от конкретных реализаций лопат. Итак, паттерн Мост. Что есть что в контексте фигур? Идем по википедии: Abstraction, RefinedAbstraction, Implementor, ConcreteImplementorA, ConcreteImplementorB, и все их operations. От метода draw (канавас, SVG, кастомная сцена?) предлагаю сразу отказаться, так же как от print() в документе, из-за нарушения принципа единой ответственности.
я утверждаю, что нужно использовать прямое наследование везде, где это возможно

даже неинтересно спорить 🤷‍♂️
источник

С

Сергей in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
я утверждаю, что нужно использовать прямое наследование везде, где это возможно

даже неинтересно спорить 🤷‍♂️
👍
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
ну ты бы хоть попробовал аргументировать
аргументации почему НЕ надо использовать наследование - вагон и маленькая тележка
источник

С

Сергей in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
ну ты бы хоть попробовал аргументировать
аргументации почему НЕ надо использовать наследование - вагон и маленькая тележка
А ты хоть пробовал применить патерн Мост к геометрическим фигурам, чтоб его предлагать?
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
это не ответ на мой вопрос 😒

UPD
а, у меня и вопроса то не было
ну и ладно
источник

С

Сергей in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Готовлю текстовую расшифровку на хабре
@murzilka17 , ок, отнесем это к тому, что Тимур говорил на лекции о меняющемся мире. Классическое ООП в геометрии может работать годами, т.к. сама геометрия не меняется уже лет тыщу и столько же не изменится, если только планета не попадет в зону влияния черной дыры и не потекут все квадраты. А досконально разобраться в этой предметной области и растащить все по классам  может и школьник, чтоб не упустить один из 20 не подходящих для наследования методов. Ок, допустим, согласился. Но я хочу увидеть адекватную альтернативу, патерн Мост - это же не оно... Ну или пройдись по всем понятиям Abstraction, RefinedAbstraction и т.д. перечисленным выше в контексте геометрии.  Если еще есть желание 🙂
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Сергей
@murzilka17 , ок, отнесем это к тому, что Тимур говорил на лекции о меняющемся мире. Классическое ООП в геометрии может работать годами, т.к. сама геометрия не меняется уже лет тыщу и столько же не изменится, если только планета не попадет в зону влияния черной дыры и не потекут все квадраты. А досконально разобраться в этой предметной области и растащить все по классам  может и школьник, чтоб не упустить один из 20 не подходящих для наследования методов. Ок, допустим, согласился. Но я хочу увидеть адекватную альтернативу, патерн Мост - это же не оно... Ну или пройдись по всем понятиям Abstraction, RefinedAbstraction и т.д. перечисленным выше в контексте геометрии.  Если еще есть желание 🙂
Почему не оно?

Про геометрию Лобачевского слышал?
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Какой смысл подробно спорть о чисто учебном примере с этими прямоугольниками?
источник

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
Какой смысл подробно спорть о чисто учебном примере с этими прямоугольниками?
І тут я згадую що хтось вище писав що будуть срачі з цього приводу.
Ппц....
источник