Jack
23.09.2018
14:35:02
ну кароче это из sharp-а. я делаю компресс фото, и потом мне надо узнать размер. он дает uint8 массив
Alexander
23.09.2018
14:36:03
А длина массива?
Роман
23.09.2018
14:36:41
Google
Jack
23.09.2018
14:37:35
Роман
23.09.2018
14:39:34
Jack
23.09.2018
14:41:24
вот например
const file = fs.readFileSync(path);
file.byteLength
и
fs.statSync(path).size
дают совершенно разные результаты.
Eugene
23.09.2018
14:42:25
насколько различаются результаты?
Jack
23.09.2018
14:44:54
aaaa, понял где подвох. там для второго еще и разделили на 1048576, чтобы делать размер в мегабайтах. спасибо
Роман
23.09.2018
14:47:10
Да вроде одинаково всегда.
Jack
23.09.2018
14:47:44
Да, да. Я имел ввиду код был написан еще, чтобы конвертировали это.
Роман
23.09.2018
14:47:44
reskwer
23.09.2018
15:19:11
как деплоить приложение на сервер ?
есть нормальный способ, работащий без ебаных костылей и бубнов
?? кто как деплоит
Google
Gor
23.09.2018
15:21:39
Автоматом по пуш в гитхаб
Alexey
23.09.2018
15:23:25
Кто нибудь может помочь с редисом?
Мне нужна функция которая если строка в редисе вернет true иначе false. Казалось бы элементарно.
filter.has = token => {
const decoded = jwt.decode(token)
client.get(token, (err, res) => {
console.log("client.get", err, res)
if (err) {
throw err
}
if (_.isString(res) && res == "jwtBlacklist") {
console.log("BLACKLIST")
return true
} else {
console.log("BLACKLIST NOT")
return false
}
})
}
Написал вот так.. console.log("BLACKLIST") console.log("BLACKLIST NOT") срабатывает верно. А функция из вне то что надо не возвращает. может сделать внутри промиса все? Сам client.get как понимаю promise не возращает... async/await в данном случае по условиям разработки пакета мне не подойдет
reskwer
23.09.2018
15:26:22
Gor
23.09.2018
15:26:57
Заценил!)
Вообще, у меня своя ci/cd написана. На payload тянет код, билдит и выкладывать в прод
Ну или на qa сервер для тестеров
Egor
23.09.2018
15:29:04
Или делай гит пул и перезапускай контейнер
Artyom
23.09.2018
15:38:30
Почему при по запросу страница открывается и дата свежая, но в интерфейсе лог не отображается?
https://runkit.com/artalar/59b6b6dbb8fb4a0012c38e88
Cenator
23.09.2018
15:41:35
Пробовал без ранкита запускать, локально?
Artyom
23.09.2018
15:41:58
Мне в ранките нужно...
Просто попрототипировать быстро, хотел в codesandbox набросать фронт, а в ранките бек
Cenator
23.09.2018
15:45:47
Artyom
23.09.2018
15:52:39
А чего это?
Cenator
23.09.2018
15:52:50
Логгер же
Alexander
23.09.2018
15:53:41
Ох уж эта лень матушка
Eugene
23.09.2018
16:01:10
Cenator
23.09.2018
16:01:31
Google
Alexey
23.09.2018
16:06:01
ну как же все же redis промисифицировать лучше
возвращать как то бы проммис с результом или ошибкой client.get
Cenator
23.09.2018
16:06:31
Alexey
23.09.2018
16:06:55
ioredis
я пишу пакет с использованием редис..
Cenator
23.09.2018
16:07:11
Alexey
23.09.2018
16:07:12
и в него цеплять лишнюю зависимость..
Eugene
23.09.2018
16:07:22
?недавно попробовал now.sh - это лучшее что было в моей жизни
Alexey
23.09.2018
16:07:31
заказчики пакета хотят что бы он на старом сайте работал где все без async await
Cenator
23.09.2018
16:08:42
При чем тут сайт
Alexey
23.09.2018
16:09:11
Cenator
23.09.2018
16:09:14
Сервер это не браузер, тут нет проблемы совместимости
Einfach
23.09.2018
16:09:28
Привет всем,
у меня есть пару Сайтов которые я хочю перетянуть в Европейских серверов на Российские серверы.
У меня нет вообше представления какие сервисы хорошиии какие нет и какая "нормальная" расценка.
Что у меня есть:
- около 3-5 Websites
- около 7 Database
Прошу о подсказках в сервисах и личных мнениях.
Желятельно в ПМ
Alexey
23.09.2018
16:09:40
GitHub - luin/ioredis: A robust, performance-focused and full-featured Redis client for Node.js.
https://github.com/luin/ioredis
это?
Cenator
23.09.2018
16:10:00
Да
Alexander
23.09.2018
16:10:16
Einfach
23.09.2018
16:10:48
в какие знаю в те написал ...
Alexander
23.09.2018
16:11:11
и в твоем случае обычно делают наоборот
Google
Cenator
23.09.2018
16:11:15
http://bit.ly/our_etiquette
Превью закешировалось, там не все
Einfach
23.09.2018
16:13:47
Буду знать на будушее, я из остальных вроде поудалял...
Renat
23.09.2018
17:04:18
Всем привет ребят, тут такое дело, я научился основал nodejs и react и решил сделать маленький проектик с фронтом на react и беком на express, ну так вот, я загружаю картинку на сервер через multer сохраняю путь в бд, а потом на фронте через axios получаю путь, но из за разных портов картинку не видит, как мне это исправить?
Nikolay
23.09.2018
17:06:52
Renat
23.09.2018
17:07:26
а как мне ее сразу получить?
отдать статикой?
через express
я делал как то через шабланизатор ejs
там все норм было)
но там статику я отдавал с сервера
а тут я не понимаю
Maxim
23.09.2018
17:10:49
Привет! Подскажите, пожалуйста, есть ли в npm какое-то коробочное решение для сереализации монгузовских моделек в json? Так что бы можно было в сереалайзерах указывать список нужных аттрибутов и их преформатирование
+ монгузовский select исключает поля на уровне БД-шки или уже при получении их на сервере?
?
Vitaliy
23.09.2018
17:36:14
Maxim
23.09.2018
17:37:31
Vitaliy
23.09.2018
17:38:27
Maxim
23.09.2018
17:39:00
Google
Michael ?
23.09.2018
17:39:01
https://docs.mongodb.com/manual/reference/operator/projection/positional/
Maxim
23.09.2018
17:44:55
Michael ?
23.09.2018
17:46:02
https://mongoosejs.com/docs/api.html#model_Model.find
А ещё тебе наверное пригодится .lean() - добавлять после .find()
Maxim
23.09.2018
17:48:59
Alexander
23.09.2018
17:49:29
он не работает, ну у меня не работал
хз
Maxim
23.09.2018
17:51:52
никогда бы не подумал что пилить гибкий бек под админку местами настолько проблемно
Alexander
23.09.2018
17:52:51
Maxim
23.09.2018
17:53:28
передача фильтров и сортировки через ендпоинт чего только стоит. либы вроде https://www.npmjs.com/package/api-query-params делают жизнь проще, но увы их фиг кастомизируешь
Alexander
23.09.2018
17:55:40
а я все через сокеты фигачу...
Maxim
23.09.2018
17:56:15
Alexander
23.09.2018
17:56:23
тяжела жизнь без своего сервера
Maxim
23.09.2018
17:56:38
юзаем сервисы вроде https://www.ably.io/