
Yaroslav
08.12.2017
10:14:07
Minifier это Jimp

енот
08.12.2017
10:14:18

Yaroslav
08.12.2017
10:18:32
просто обычно у фотографов в гугл драйве фотки по 20Мб

Google

Yaroslav
08.12.2017
10:19:31
а на сервере их в оригинальном размере хранить пока нет возможности

Gleb
08.12.2017
10:25:00
какие есть хорошие альтернативы?
Sharp. Но у него есть один минус (для меня он не играет роли) - при старте процесса он постепенно отжирает 200-300 Mb на свой внутренний кэш, что бы быстрее конвертить. Ну и иногда может падать, если ему дать невалидную картинку. В остальном всё зашибись. Если для тебя это какие-то фатальные недостатки - ищи биндинги к ImageMagic или что там есть популярного.


Nikolay
08.12.2017
10:53:59
кто работал с tcp-сокетами в ноде? Есть пару непонятных вопросов с keepalive
есть вот такой код
const connectionListener = function (socket) {
logger.debug(`New connection from: ${socket.remoteAddress} : ${socket.remotePort}` );
logger.d(socket);
socket.setTimeout(30000); //30 sec
socket.setKeepAlive(true, 10 * 1000); // 10 sec
socket.on('timeout', () => {
logger.d(`Socket timeout: ${socket.remoteAddress} : ${socket.remotePort}`);
socket.end();
});
socket.on('data', (data) => {});
socket.on('close', (had_error) => {
logger.d(`Connection closed: ${socket.remoteAddress} : ${socket.remotePort} With errors: ${had_error}` );
});
socket.on('error', (e)=>{
logger.e(e);
socket.destroy();
});
};
const server = net.createServer(connectionListener);
server.listen(conf.listenPort, conf.listenIP, () => {
logger.log(`Server is listening on ${server.address().address}:${server.address().port}`);
});
я расчитываю что соединение должно поддерживаться в keepalive и каждые 10 сек отправлять пакетики для поддрежки. А если в течении 30 сек нет обмена - разорвать по таймауту


Alex
08.12.2017
12:48:46
А какие есть средние и большие опенсоурсные проекты на свякзе node/express ?

Maxim
08.12.2017
13:16:08
Всем привет! Может кто подсказать на что ругается eslint?

Леха
08.12.2017
13:24:19
express пакет не найден. Он точно установлен?

Maxim
08.12.2017
13:35:45
ага
даже приложение запускается
он так на все модули ругается

Cenator
08.12.2017
13:38:43

Dmitry
08.12.2017
13:41:29
https://github.com/benmosher/eslint-plugin-import/issues/720

Google

Dmitry
08.12.2017
13:41:36
Посмотри тут
Пишут что в 2.8.0 поправили

Max
08.12.2017
13:43:05
может быть такое что в конфине еслинта прописано правило что бы иморт/экспорт был не require(), а import express from 'express'?

Maxim
08.12.2017
13:44:05
{
"extends": "airbnb"
}
вот такой конфиг

Max
08.12.2017
13:47:17
Ну да
вы реактом пользуетесь?

Maxim
08.12.2017
13:47:57
неа
а какаой конфиг можно попроще поставить? )

Max
08.12.2017
13:48:28
у них два конфига есть, один eslint-config-airbnb второй eslint-config-airbnb-base, вот второй и советуют ставить если не юзается реакт

Maxim
08.12.2017
13:48:40
говорят airBnB как стандарт
ух, окей =) Спасибо)

Cenator
08.12.2017
13:50:50
слышал что этот сейчас в топе

Maxim
08.12.2017
14:00:36
я могу ошибаться ) я с JS только пару дней )
может кто знает почему у меня попап с ошибкой выглядит не так как на всех картинках?
atom

Vlad
08.12.2017
14:08:16
ребят всем хай, как считаете хороших джунов знающих nodejs сейчас не много?

Cenator
08.12.2017
14:13:05

Nikolay
08.12.2017
14:13:42
смотря что значит хороший

Google

Nikolay
08.12.2017
14:13:46
смотря кого считать знающим

Cenator
08.12.2017
14:14:03
смотря что значит много

Morsik
08.12.2017
14:14:17
смотря где

Nikolay
08.12.2017
14:14:18
смотря где
бля :)

Morsik
08.12.2017
14:14:24
)

Vlad
08.12.2017
14:16:19
❤️Возможно кто то здесь рассматривает вариант работать с Node js, опыт от года должен быть коммерческой разработки

Cenator
08.12.2017
14:16:40

Vlad
08.12.2017
14:16:54
?

Котяй Негодяй
08.12.2017
14:17:09
Хороший джун - это кто?
Сеньёр, который просит оклад джуна? =)

Maxim
08.12.2017
14:19:29
хороший джун - послушний джун ?

arts
08.12.2017
14:19:38

Maxim
08.12.2017
14:19:53
в base конфиге от airbnb не используют стрелочные функции?

Котяй Негодяй
08.12.2017
14:20:04
Я вот непослушный. И джуном никогда не был. =)))
Ну... Официально.

Алексей
08.12.2017
15:28:36

Илья
08.12.2017
16:03:15

Morsik
08.12.2017
16:03:58
оффтоп, интересно а из превьюшки справа можно будет ключи вытащить?

Google

BlackGopher
08.12.2017
16:04:02
В catch попадает ?

Admin
ERROR: S client not available

Илья
08.12.2017
16:04:21
я принтами проверял
после civicClient.exchangeCode(jwtToken) все тихо

BlackGopher
08.12.2017
16:04:50
На 55 строке console.log(error)

Morsik
08.12.2017
16:04:51
добавь вывод ошибки в в catch

Илья
08.12.2017
16:05:19
щас
глухо
не выводит ничего

BlackGopher
08.12.2017
16:06:33
В catch

Илья
08.12.2017
16:06:41
понял
щас

BlackGopher
08.12.2017
16:06:50
У тебя тут просто 55

Илья
08.12.2017
16:06:51
протупил
все разобрался похоже
я так и думал
токен левый

Google

Илья
08.12.2017
16:07:52
потому не жрет
спасибо

BlackGopher
08.12.2017
16:08:06
Не за что

Илья
08.12.2017
16:09:28
catch это типа except?

Eldar
08.12.2017
16:24:10
@ilyakmet почти, кроме тех случаев когда промис не отработал then по нормальным логическим причинам, и catch просто поймал rejection

Илья
08.12.2017
16:25:48
понял

Node.js releases
08.12.2017
16:36:47
Node v4.8.7 (Maintenance)
https://nodejs.org/en/blog/release/v4.8.7
Node v6.12.2 (LTS)
https://nodejs.org/en/blog/release/v6.12.2
Node v8.9.3 (LTS)
https://nodejs.org/en/blog/release/v8.9.3
Node v9.2.1 (Current)
https://nodejs.org/en/blog/release/v9.2.1

Dmitriy
08.12.2017
17:43:58
Ребят подскажите почему у меня при обращении к переменной модуля выводит одно и тоже значение с полученного рандомного json API. Пример: