
Sergey
31.05.2017
08:46:18
ежели да, то, вероятно, по инерции юзают

Eugene
31.05.2017
08:46:38
gitlab еще и опенсоурс же

Никита
31.05.2017
08:47:45

Sergey
31.05.2017
08:48:03
вот интерфейс в битбакете всегда был отвратительным. с недавней сменой лучше не стало

Google

Konstantin
31.05.2017
08:50:30
частично, емнип
Вроде, полностью. Просто фичи появляются в EE, а в CE приезжают через пару версий.
Да, кстати, я использую Container Registry в Гитлабе. Не знаю, есть ли он в бакете.

Пашок
31.05.2017
09:13:31
Типа докер реджистри?

Konstantin
31.05.2017
09:15:17
да

Evgeny
31.05.2017
09:28:07

Пашок
31.05.2017
09:30:36

Nurik
31.05.2017
09:38:14
Подскажите, почему этот код возвращает промис ?
var generateErrNo = async (function(){
var res = await (redis_client.getAsync("errorNo"));
if(null === res){
await (redis_client.setAsync('errorNo',2));
return 1;
}
else{
await (redis_client.incrAsync('errorNo'));
return res;
}
});
console.log(generateErrNo());

Gkio
31.05.2017
09:38:33
Ксть alternative mlab для постгрес

Lulz
31.05.2017
09:39:28

Пашок
31.05.2017
09:40:17

Lulz
31.05.2017
09:40:24

Google

Пашок
31.05.2017
09:40:57
Ну прост результат выполнения await с async функцией или с промисом – это результат резолва промиса, а не сам промис

Zae
31.05.2017
09:44:01
тогда return res()? или как
я не пони

Ilya
31.05.2017
09:46:36
Что только не сделают люди лишь бы спеки не читать. Хабр... Бложики. Чатики

Nook
31.05.2017
09:47:33
const stat = util.promisify(fs.stat);
Тут promisify завезли

Ilya
31.05.2017
09:48:32
Боян

Сергей
31.05.2017
09:48:59

Nikolay
31.05.2017
09:50:08
Это, конечно, они молодцы. Нет бы сразу нормально сделать промиз-интерфейс для всех штатных либ :)

Vsevolod
31.05.2017
09:50:46
Ну так лечге скопипастить из блюберда, чем все переписывать :)

Сергей
31.05.2017
09:53:01

Nurik
31.05.2017
09:54:37
Блять я сдаюсь, nodejs выебал мои мозги.
Как можно сделать так, чтобы при создании обработчика для socket.on("msg",createHandler(handler)), чтобы в handler был номер ношибки, который мы получили из redis асинхронно. Что нужно сделать для этого ?
Как можно сделать эту обертку ?

Vsevolod
31.05.2017
09:55:16
внутри твоего createHandler сделай вызов редиса за номером

Сергей
31.05.2017
09:55:37
положи номер ошибки в переменную и в handler просто прочитай переменную!
ооо моозг!

Vsevolod
31.05.2017
09:57:26
function createHandler(data, cb){
getRedisNumber((err, number) => {
cb(data, number)
})
}
socket.on("msg",(data) => createHandler(data, handler))

Сергей
31.05.2017
09:59:47
но суть остается сутью
ты в каждом on будешь вызывать запрос редиса, если устраивает, то так

Google

Ҫѐҏӗѫӑ
31.05.2017
10:03:06
shrinkwrap из npm 5 обратно совместим с 4?
да, похоже на то

Nurik
31.05.2017
10:07:20
Круто! Всем спасибо за примеры. Теперь я понял что да как.

Кирилл
31.05.2017
10:33:12
А что за редактор, выглядит неплохо

Дмитрий
31.05.2017
10:33:32
vs code

Кирилл
31.05.2017
10:35:51
Дима что с ником

Evgeny
31.05.2017
10:36:25
утопил в канистре

Ilya
31.05.2017
10:46:36
Бля. Нетуды
Промисы обратно в колбеки выворачивать? Мсье оригинал

Nook
31.05.2017
10:51:34
@ChALkeR @vkurchatkin Есть информация когда docker зальют?

Сергей
31.05.2017
11:00:03

Konstantin
31.05.2017
11:05:08

Nook
31.05.2017
11:08:59
Да я видел. Но в hub.docker нет ничего
Я тут уже на promisify переписал
И mz удалил
А тут такое
Пошел я в IRC тему форсить

Сергей
31.05.2017
11:19:48
лол, зачем спешить?

Google

Vladimir
31.05.2017
11:20:49
Вроде докер не является частью официального релиза
Думаю в течении суток появится

Admin
ERROR: S client not available

Konstantin
31.05.2017
11:23:49
При большом нетерпении можно взять пока докерфайл из репы и самому собрать )

Ilya
31.05.2017
11:26:32
А смысл этого имаджа? Вы его с приложением внутри выкатываете?
Просто тот же сокет кластер идёт с докерфайлом но я так понимаю суть которого полный образ закатать с приложением
И с нодой внутре
Смысл образа докера с чисто нодой?
Да, еси чо я тупой ретроград и для нодовского приложения у меня песочница с пм2 засунутым под юзера приложения.
Докера не юзал

Konstantin
31.05.2017
11:32:33
Докер образ с нодой (и любой другой — для других задач) может использоваться, как шаблон, на основе которого создается необходимый контейнер.

Ilya
31.05.2017
11:32:47
Посмотрел ридми. Там предлагают собирать чуть поменяв докерфайл
То есть ребилд обязателен. Ок
Вопрос снят

Nook
31.05.2017
11:41:13
https://github.com/nodejs/docker-node/issues/372
https://github.com/docker-library/official-images/pull/2997

Evgeny
31.05.2017
11:54:39
https://hub.docker.com/r/mhart/alpine-node/ же

Ilya
31.05.2017
12:01:38
полный дистр в докере? это уже костыление

Evgeny
31.05.2017
12:03:36
вас?

Oleg
31.05.2017
12:09:52
Бля!
Запилил на свою голову express + doT (используется на проекте, на фронте) теперь страдаю. Нет чтоб запилить на Vue…

Google

Ilya
31.05.2017
12:10:36
пост то передал?

Сергей
31.05.2017
12:34:20

Vladimir
31.05.2017
12:34:54

Mikhail
31.05.2017
12:34:57
фуф, я не один такой )

Zaur
31.05.2017
12:36:25

Vint
31.05.2017
12:37:41
Хм, а неплохо так восьмая нода подарила нахаляву +10+% к перформансу. После 7-й.
Теперь ждём TF+I, там вообще интересно должно стать. Или нет)

Сергей
31.05.2017
12:38:14

Vint
31.05.2017
12:38:30
Синтетику на проекте своём прогнал.

Сергей
31.05.2017
13:55:46

Andrey
31.05.2017
13:59:37

Quiss
31.05.2017
13:59:40
Это в целом любой BackEnd?

Vsevolod
31.05.2017
14:00:12
Я бы сказал, что это фронтенд :D