@nodejs_ru

Страница 2589 из 2748
Jack
23.09.2018
14:35:02
https://www.w3schools.com/nodejs/met_buffer_length.asp no?
у меня uint8 массив, там вроде есть byteLength, но это не то

ну кароче это из sharp-а. я делаю компресс фото, и потом мне надо узнать размер. он дает uint8 массив

Alexander
23.09.2018
14:36:03
А длина массива?

Роман
23.09.2018
14:36:41
ребят у меня есть файловый буффер uint8, как узнать размер файла в байтах ?
Так размер файла или буфера ты хочешь узнать? fs.stat() для файла и buf.length для буфера.

Google
Jack
23.09.2018
14:37:35
Так размер файла или буфера ты хочешь узнать? fs.stat() для файла и buf.length для буфера.
fs.stat принимает либо буффер, либо путь к файлу. у меня файл конвертируется в uint8 массив, а так не работает

А длина массива?
да вроде не точные цифры дает

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
aaaa, понял где подвох. там для второго еще и разделили на 1048576, чтобы делать размер в мегабайтах. спасибо
let path = 'Ecma-262.pdf'; console.log('Size 1: ' + fs.statSync(path).size); console.log('Size 2: ' + fs.readFileSync(path).byteLength); console.log('Size 3: ' + fs.readFileSync(path).length); // Size 1: 7209080 // Size 2: 7209080 // Size 3: 7209080

Да вроде одинаково всегда.

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 набросать фронт, а в ранките бек

Artyom
23.09.2018
15:52:39
А чего это?

Cenator
23.09.2018
15:52:50
Логгер же

Alexander
23.09.2018
15:53:41
Ох уж эта лень матушка

Google
Alexey
23.09.2018
16:06:01
ну как же все же redis промисифицировать лучше

возвращать как то бы проммис с результом или ошибкой client.get

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
Переписывай на ioredis
а смысл и возможные проблемы?

заказчики пакета хотят что бы он на старом сайте работал где все без 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
Да

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 получаю путь, но из за разных портов картинку не видит, как мне это исправить?

Renat
23.09.2018
17:07:26
а как мне ее сразу получить?

отдать статикой?

через express

я делал как то через шабланизатор ejs

там все норм было)

но там статику я отдавал с сервера

а тут я не понимаю

Maxim
23.09.2018
17:10:49
Привет! Подскажите, пожалуйста, есть ли в npm какое-то коробочное решение для сереализации монгузовских моделек в json? Так что бы можно было в сереалайзерах указывать список нужных аттрибутов и их преформатирование

+ монгузовский select исключает поля на уровне БД-шки или уже при получении их на сервере?

?

Maxim
23.09.2018
17:37:31
Не селект а проекция, на уровне бдшки
Спасибо. Что за Проекция? Первый раз слышу

Vitaliy
23.09.2018
17:38:27
Спасибо. Что за Проекция? Первый раз слышу
Ну если ты указываешь какие поля с обьекта выбрать по доке это проекция

Google
Michael ?
23.09.2018
17:39:01
https://docs.mongodb.com/manual/reference/operator/projection/positional/

Maxim
23.09.2018
17:44:55
https://docs.mongodb.com/manual/reference/operator/projection/positional/
читаю? честно говоря ничего кроме простого селекта на чистых монговых запросах не писал

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
А ещё тебе наверное пригодится .lean() - добавлять после .find()
ага, про него читал - только говорят что он как-то по производительности бьёт

Alexander
23.09.2018
17:49:29
он не работает, ну у меня не работал

хз

Maxim
23.09.2018
17:51:52
никогда бы не подумал что пилить гибкий бек под админку местами настолько проблемно

Maxim
23.09.2018
17:53:28
передача фильтров и сортировки через ендпоинт чего только стоит. либы вроде https://www.npmjs.com/package/api-query-params делают жизнь проще, но увы их фиг кастомизируешь

Maxim
23.09.2018
17:56:15
а я все через сокеты фигачу...
aws лямбды не поддерживают веб сокеты) упс..

Alexander
23.09.2018
17:56:23
тяжела жизнь без своего сервера

Maxim
23.09.2018
17:56:38
юзаем сервисы вроде https://www.ably.io/

Страница 2589 из 2748