
Вишневый чай
09.08.2018
07:47:23

Romuald
09.08.2018
07:47:44

Вишневый чай
09.08.2018
07:48:04
ну в данный момент да
ибо ноде приходится жить рядом с php

Google

Andrei
09.08.2018
07:50:47
И как оно? typeorm норм вещь? Какие ещё пакеты полезные есть?
на первый взгляд не понравилось, дубликация, так что не использовал.
в основном на метеоре пишу, там всё хорошо с бд, делаешь один раз интерфейсы на TS и всё больше ничего не надо. селекторы и модифаеры когда пишешь оно валидирует по этим интерфейсам.
в экспрессе обычно использую официальный драйвер монги с немного обертывания. для sql-льных дб пока не нашел нормальной ОРМ которая бы меня устраивала так что в основном опять же официальные либы использую

Nell
09.08.2018
07:52:00

Andrei
09.08.2018
07:52:56
да именно эти. обернуть не проблема

Nell
09.08.2018
07:53:47

Andrei
09.08.2018
07:58:53
насчёт велосипедов, это конечно всё правильно, но мой опыт вот какой:
- подключаешь либу, либа 5000 строк кода, широко используется и вообще стандарт
- выясняется что либа глючит пучит и не работает, ну как минимум для твоего конкретного юз кейса
- мучаешься несколько месяцев, возишься с квантилионом настроек и хуков, в итоге всё равно глючит на некоторых девайсах в некоторых юзкейсах
- плюешь, пишешь своё, тратишь на это 2 дня, получается 120 строк, работает везде и всегда...
(такой случай был конкретно с библиотекой iScroll)

Nell
09.08.2018
07:59:45
Звучит убедительно)

Вишневый чай
09.08.2018
08:00:07
насчёт велосипедов, это конечно всё правильно, но мой опыт вот какой:
- подключаешь либу, либа 5000 строк кода, широко используется и вообще стандарт
- выясняется что либа глючит пучит и не работает, ну как минимум для твоего конкретного юз кейса
- мучаешься несколько месяцев, возишься с квантилионом настроек и хуков, в итоге всё равно глючит на некоторых девайсах в некоторых юзкейсах
- плюешь, пишешь своё, тратишь на это 2 дня, получается 120 строк, работает везде и всегда...
"работает везде и всегда..."
выкладываешь ее в опенсоурс. Кто-то ее скачивает но в его юзеркейсах либу пучит глючит и так далее

Andrei
09.08.2018
08:00:25
я не выкладываю её в опенсурс)

Вишневый чай
09.08.2018
08:00:34
принимаешь пулреквесты на квантилион настроек получаешь либу на 5к строк

Alexander
09.08.2018
08:00:39

Andrei
09.08.2018
08:00:41
Звучит убедительно)
не, ну попробовать либу никто не запрещает. но своё писать не стоит бояться на мой взгляд
тем более обертывание в промисы к примеру, это вообще не может считаться велосипедированием

Google

Andrei
09.08.2018
08:03:25
если кто-то уже обернул, можно это поюзать, никто не против. но орм как-то хз. много всего лишнего, а главную проблему не решают в основном

Вишневый чай
09.08.2018
08:08:43

Alexander
09.08.2018
10:24:07

Вишневый чай
09.08.2018
10:24:25

Alexander
09.08.2018
10:24:33
Спосибо

Alexander
09.08.2018
10:42:40

Богдан
09.08.2018
10:45:37
Или https://github.com/kelseyhightower/nocode

Alexander
09.08.2018
10:45:54

Таймураз
09.08.2018
10:58:28

Erving
09.08.2018
11:24:27
Describe в mocha асинхронно выполняются?
Нет, синхронно

Alexander
09.08.2018
11:50:37
спасибо!

Andrei
09.08.2018
13:06:33
Привет всем, подскажите, пожалуйста, почему не рекомендуется использовать аргументом require переменную, вместо литерала?

Таймураз
09.08.2018
13:14:00

Artur
09.08.2018
13:45:39
В каком виде команды попадают в libUV? В виде скомпилированного машинного кода?

Sheldhur
09.08.2018
13:47:14
сам Describe или it запустится, но будет ждать остальных

blkmrkt
09.08.2018
14:40:15
У меня сервис с подпиской, где каждому юзеру раз в месяц нужно обновлять счетчики. АПИ сервер stateless и скалируется автоматически.
Как такие задачи лучше планировать, отдельный сервис для этого создать?

Nikita
09.08.2018
14:44:50
Привет всем. Есть тут те кто увлекается созданием онлайн игр, азартных игр и прочего на ноде ?

Bear
09.08.2018
14:45:25

Google

Bear
09.08.2018
14:45:40
Пример конфига: https://github.com/libuv/libuv/blob/v1.x/samples/socks5-proxy/build.gyp

енот
09.08.2018
14:45:55

Undefined
09.08.2018
15:01:26
Добрый день, делаю поиск по бд
db.get().collection("Users").find( { fname: "MegaFname" }).toArray(function(err,docs) {
if (err) {
console.log(err);
return res.sendStatus(500);
}
console.log(docs.lenght);
})
docs.lenght выдаёт undefind
Почему? И как тогда проверить, что поиск ничего не нашёл?

Alexander
09.08.2018
15:02:55

OMG2SMART4YOU
09.08.2018
15:03:24

Boris
09.08.2018
15:03:47

Undefined
09.08.2018
15:04:33
length
....
спасибо, я сверхразум

Alexander
09.08.2018
15:05:04

Undefined
09.08.2018
15:05:20
.length?
вам тоже спасибо, я почему-то думал, что тут можно 2 reply сделать

Alexander
09.08.2018
15:05:39

Artur
09.08.2018
15:18:11

Eugene
09.08.2018
15:23:03
Всем привет!
Подскажите, кто юзал rabbit, как мне отправлять json-ы через amqplib. Сейчас он только буфферы принимает и ничего другого
Вообще, это реально отправлять не буффер?
Может есть другая либа?

Grigoriy
09.08.2018
15:30:43
ну, тут как бы нет проблемы, что он принимает только буфер

Eugene
09.08.2018
15:37:55
я знаю, что реббит нормально работает с разными данными
либа (похоже) не может
и как будто для ноды не особо много вариантов вообще, кроме нее

Grigoriy
09.08.2018
15:40:55
https://www.squaremobius.net/amqp.node/channel_api.html#channel_publish

Eugene
09.08.2018
15:42:57

Grigoriy
09.08.2018
15:45:59

Google

Sheldhur
09.08.2018
15:50:44

Eugene
09.08.2018
15:52:38

Sheldhur
09.08.2018
15:53:05
бля нахуя?

Eugene
09.08.2018
15:53:16
Бля, для поддержки

Sheldhur
09.08.2018
15:53:37
бля не надо в раббит лазить, логируй

Admin
ERROR: S client not available

Eugene
09.08.2018
15:54:06
Я логирую
Этого мало

Sheldhur
09.08.2018
15:54:10
хотя бы стори будет, бля
больше логируй
хз в чём у тебя проблема

Eugene
09.08.2018
15:54:31
Нужно, чтобы там было все прозрачно, что куда ушло
Проблема, что апп сапорт должен мочь открыть админку реббита и увидеть все, что ему нужно

Sheldhur
09.08.2018
15:56:00
давай начнем с того что он не увидит всё что ему нужно хотя бы потому что подписчик заберет сообщение и он нихуя уже не увидит
поэтому берешь и логируешь чё ты отправляешь

Eugene
09.08.2018
15:56:51
Мне то все ванильно

Sheldhur
09.08.2018
15:56:58
а не просто console.log('send to rabbit')
pino + elastisearch + kebana
и забудь о существовании веб гуя у раббита
он не для того сделан, чтобы в нем ковыряться в продакшене
максимум посмотреть что всё хуёво

Google

Eugene
09.08.2018
16:01:23

Sheldhur
09.08.2018
16:02:32
ну так объясни капризнику, что он от жизни отстал

Eugene
09.08.2018
16:02:48
Хорошо, спасибо большое

Ruslan
09.08.2018
16:29:15
Можно через веб сокеты узнавать об изменениях в базе данных mLab?

Dimanius851
09.08.2018
17:36:49
а кто то знает что нужно сделать, если ты хочешь заделоить пакет в npm, но имя, которое ты хотел бы, занято. я где то читал, что можно запросить у поддержки, что бы тебе отдали имя, если тот пакет неактивен или ты обоснуешь, что твой лучше

?
09.08.2018
17:38:23

Dimanius851
09.08.2018
17:38:50
сейчас не могу найти никакой статьи нигде

?
09.08.2018
17:39:13

Mikhail
09.08.2018
17:55:38
а кто то знает что нужно сделать, если ты хочешь заделоить пакет в npm, но имя, которое ты хотел бы, занято. я где то читал, что можно запросить у поддержки, что бы тебе отдали имя, если тот пакет неактивен или ты обоснуешь, что твой лучше
> или ты обоснуешь, что твой лучше
Так серьёзно можно? Типа я просто докажу, что мой express лучше, чем тот express, и тысячи людей сядут на бутылку, если напишут npm i express на продакшне?

Dimanius851
09.08.2018
17:56:20
Ну было бы угарно
(Нет)

Bear
09.08.2018
17:56:45

Yaroslav
09.08.2018
18:00:11
Есть кто юзает сиквалайз? Делали ли вы обертку для ассоциаций?
Чтоб не описывать каждый раз обьект, а как-то составлять из частей или еще как-то?