Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 September 09

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Mikhail Demidoff
Доброго времени суток, господа! Интересует такой вопрос: есть ли возможность подменить / задекорировать определенный фукнционал *модуль_нейм* модуля (не меняя ничего в папке нод модульс, естественно) так, чтобы при импорте был именно мой функционал?
Можно запускать код в песочнице посмотри лекцию про VM и createScript и изоляцию и песочницы можно переопределять require и возвращать из require всё что захочешь делать любые обёртки
источник

MD

Mikhail Demidoff in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Можно запускать код в песочнице посмотри лекцию про VM и createScript и изоляцию и песочницы можно переопределять require и возвращать из require всё что захочешь делать любые обёртки
Спасибо большое!
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
Сорри, что возвращаюсь к теме поздно.

Если метод возвращает значение из базы данных, и в базе NULL, то он должен вернуть null.

Если метод должен посчитать / найти какое-то одно значение, но не смог его найти / посчитать, то в JS идиоматично использовать не null, а undefined.

Пример из стандартной библиотеки:

[1, 2, 3].find(e => e === 1) // => 1

[1, 2, 3].find(e => e === 4) // => undefined
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Там про песочницы в конце
источник

MD

Mikhail Demidoff in NodeUA - JavaScript and Node.js in Ukraine
Благодарствую!
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Mikhail Demidoff
Благодарствую!
Тут более расширено https://youtu.be/Fz86Fdjz-LM
источник

M

Mehannoying in NodeUA - JavaScript and Node.js in Ukraine
Mikhail Demidoff
Доброго времени суток, господа! Интересует такой вопрос: есть ли возможность подменить / задекорировать определенный фукнционал *модуль_нейм* модуля (не меняя ничего в папке нод модульс, естественно) так, чтобы при импорте был именно мой функционал?
Можно ещё с помощью прокси. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy У Тимура есть видео и примеры.
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Подскажите, я тут на вики почитал про Apache Kafka, но пока не понял для чего и где применяют эту штуку. Кто может в двух словах обьяснить? Это чтото типа вебсокет сервер на ноде + редис?
источник

ЕХ

Егор Хильченко... in NodeUA - JavaScript and Node.js in Ukraine
Miseo
Подскажите, я тут на вики почитал про Apache Kafka, но пока не понял для чего и где применяют эту штуку. Кто может в двух словах обьяснить? Это чтото типа вебсокет сервер на ноде + редис?
и близко нет, это брокер сообщений, который позволяет хрнаить очереди сообщений, если например консьюмер(обработчик) еще не успел их обработать
в отличии от rabbitmq не позволет заводить больше одного консьюмера на очередь
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Егор Хильченко
и близко нет, это брокер сообщений, который позволяет хрнаить очереди сообщений, если например консьюмер(обработчик) еще не успел их обработать
в отличии от rabbitmq не позволет заводить больше одного консьюмера на очередь
Грубо говоря это место для очереди из приходящих данных перед записью в базу?
источник

ЕХ

Егор Хильченко... in NodeUA - JavaScript and Node.js in Ukraine
Miseo
Грубо говоря это место для очереди из приходящих данных перед записью в базу?
ну, не обязательно база, я могу вам скинуть видео где человек за 8 минут расскажет что это и вы поймете
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
А на какую технологию чаще всего уходят люди с Ноды, если им надоело или просто хочется другое? Python? Ruby? Go?
Елена, какая технология в итоге победила в личном выборе?
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Егор Хильченко
ну, не обязательно база, я могу вам скинуть видео где человек за 8 минут расскажет что это и вы поймете
согласен ) жду ссылку ) спасибо
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Елена, какая технология в итоге победила в личном выборе?
пока еще никакая, я уезжала - не до того было, но хочу сделать 4-5 базовых приложений на разных языках чтобы понять что нравится. в github буду складывать.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
пока еще никакая, я уезжала - не до того было, но хочу сделать 4-5 базовых приложений на разных языках чтобы понять что нравится. в github буду складывать.
В свое время пробовал Go, Nim, Rust. Го вообще не зашел, такое впечатление что на паскале пишешь, без вменяемого менеджера пакетов и комьюнити это какой-то пипец. Ним - интересно, но не хватало доков и каких-то базовых модулей. Раст зашел, хоть и не сильно легко по началу вникнуть в суть как оно работает. Из понравившегося в расте- сам концепт языка, отличный менеджер пакетов и документация. довольно много штук для работы с параллельными вычислениями.

И еще что зашло (не совсем язык) - это terraform/kubernetes и в принципе построение инфраструктуры.
источник

M

Misha e in NodeUA - JavaScript and Node.js in Ukraine
Alexander
В свое время пробовал Go, Nim, Rust. Го вообще не зашел, такое впечатление что на паскале пишешь, без вменяемого менеджера пакетов и комьюнити это какой-то пипец. Ним - интересно, но не хватало доков и каких-то базовых модулей. Раст зашел, хоть и не сильно легко по началу вникнуть в суть как оно работает. Из понравившегося в расте- сам концепт языка, отличный менеджер пакетов и документация. довольно много штук для работы с параллельными вычислениями.

И еще что зашло (не совсем язык) - это terraform/kubernetes и в принципе построение инфраструктуры.
разве главным критерием в выборе языка не является то под какие задачи он заточен?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Misha e
разве главным критерием в выборе языка не является то под какие задачи он заточен?
Так причем тут "заточка" если вопрос в том куда люди "уходят" с ноды. Лично мне было интересно попробовать что-то новое, отличающееся от ноды, хотя в моем случае нода покрывает практически весь спектр задач,, начиная от апишечек-вебсокетов и заканчивая процесингом бигдаты и ML.
источник

A

Alex in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Так причем тут "заточка" если вопрос в том куда люди "уходят" с ноды. Лично мне было интересно попробовать что-то новое, отличающееся от ноды, хотя в моем случае нода покрывает практически весь спектр задач,, начиная от апишечек-вебсокетов и заканчивая процесингом бигдаты и ML.
насчет мл, питон разве не лучше из-за уже готовых либ?
источник

M

Mehannoying in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Так причем тут "заточка" если вопрос в том куда люди "уходят" с ноды. Лично мне было интересно попробовать что-то новое, отличающееся от ноды, хотя в моем случае нода покрывает практически весь спектр задач,, начиная от апишечек-вебсокетов и заканчивая процесингом бигдаты и ML.
Блокчейн забыли.
источник