Size: a a a

Node.js — русскоговорящее сообщество

2021 April 10

N

Nikita in Node.js — русскоговорящее сообщество
У меня expressjs
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
источник

АМ

Алексей Медведев... in Node.js — русскоговорящее сообщество
find асинхронная функция
источник

Y

Yaroslav in Node.js — русскоговорящее сообщество
Ну ок
А там уже не юзают await?
источник

N

Nikita in Node.js — русскоговорящее сообщество
ну, и на том спасибо
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Ну серьезно лучше туда, если языка не знаешь
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Тут только хейтспич и кококо
источник

N

Nikita in Node.js — русскоговорящее сообщество
апахпхахпах, спасибо
источник

AF

Alexander Frize in Node.js — русскоговорящее сообщество
Привет.
Я сегодня уже спрашивал, но повторю вопрос, т.к. пока не смог найти решение.

Есть запрос от клиента:
const fetchFileById = async ({ mediaId }: FetchFileByIdProps) => {
 const { data } = await axios.get(/api/media-file?id=${mediaId}, {
   responseType: "arraybuffer",
   headers: {
     "Content-Type": "audio/mpeg",
     Accept: "audio/mp3",
   },
 });

 return data;
};


Сервер отдает файл так:
fs.readFile(__dirname + mediaURL, (err, data) => {
 return res.writeHead(200, { "Content-type": "audio/mpeg" }).end(data);
});

Каким образом можно получить данные не в формате "arraybuffer", а, например, JSON.
Скажем, сообщение, что файл не найден или недоступен для пользователя, типа такого:
if (mediaMetadata.isProtected) {
 return (
   res
     .json({ message: "Requested media file is protected" })
 );
}

Если я возвращаю JSON, то он все равно принимается как "arraybuffer" и я не могу отобразить его.

Как поступить?
источник

N

Nikita in Node.js — русскоговорящее сообщество
не думаю что у вас получиться одновременно сделать чтобы axios и arraybuffer считывал, и json

решение - парсить сам arraybuffer на предмет JSON
источник

N

Nikita in Node.js — русскоговорящее сообщество
а еще проще использовать статус коды

404 - not found
403/401 - file is protected
источник

AF

Alexander Frize in Node.js — русскоговорящее сообщество
Я тоже об этом думал сначала, но хотел узнать, если ли вариант с двумя форматами.
Спасибо за помощь!
источник

Y

Yury in Node.js — русскоговорящее сообщество
Всем привет. Скажите, а есть ли смысл покупать официальный курс по Nestjs? Кто уже покупал, стоит ли оно того?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Поделитесь опытом кто подключал на свой проект PCI DSS сертификат - насколько сложно, дорого, какие подводные камни, к чему готовиться следует?
источник

7

7384114837 in Node.js — русскоговорящее сообщество
Он вроде в открытом доступе давно валяется
источник

Y

Yury in Node.js — русскоговорящее сообщество
Если знаешь, откуда скачать - кинь ссылку в лс плиз
источник

7

7384114837 in Node.js — русскоговорящее сообщество
Посмотри курс zero to hero
источник

7

7384114837 in Node.js — русскоговорящее сообщество
Не, это нелегально. Я против пиратства.
Выше курс бесплатный
источник

7

7384114837 in Node.js — русскоговорящее сообщество
источник

Y

Yury in Node.js — русскоговорящее сообщество
Ок, спасибо
источник