Size: a a a

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

2021 February 17

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Ilushenko Vladimir
Что дальше с фото делать?
у меня была кнопка для аватарки пользователя. Теперь решили все фотки брать из AD и если нет фото, то по кнопке. Пользователь появился и фотография автоматически будет тянуться из статичной папки
источник

IV

Ilushenko Vladimir in Node.js — русскоговорящее сообщество
Ну вот, если на фронт отдавать то просто сохраняешь в папке статики А в бд ссылку на фото
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Ilushenko Vladimir
Ну вот, если на фронт отдавать то просто сохраняешь в папке статики А в бд ссылку на фото
Спасибо)
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Как лучше сохранить картинку на сервере в папке ?
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Как сохранить byte в png ?
источник

Д

Денис in Node.js — русскоговорящее сообщество
Александр Laksan
Как сохранить byte в png ?
пишешь в файл и все
источник

LX

Losos XCHNG in Node.js — русскоговорящее сообщество
Привет, пытаюсь получить значения из redis, но никак не поборю async )
...
const client = redis.createClient()
const bot = new Telegraf(TOKEN)
...
bot.hears('Статистика', async (ctx) => {
   let gameCnt = 0
   let key = ctx.chat.id + ':game_cnt'
   console.log(`1${gameCnt}`)
   await client.get(key, (err, data) => {
       gameCnt = JSON.parse(data)
       console.log(`2${gameCnt}`)
   })
   console.log(`3${gameCnt}`)
   return ctx.reply(`Сыграно игр: ${gameCnt}`)
})
в консоле сообщения появляются в порядке 1 3 2 и в ответе я получаю 0 игр, хотя в базе ненулевое значение. Подскажите как исправить?
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Денис
пишешь в файл и все
Да
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Просто в папке сохранить
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Если будет скрин, буду очень благодарен
источник

Д

Денис in Node.js — русскоговорящее сообщество
Александр Laksan
Просто в папке сохранить
так и сохраняй через fs в ноде https://nodejs.org/api/fs.html
источник

Д

Денис in Node.js — русскоговорящее сообщество
Losos XCHNG
Привет, пытаюсь получить значения из redis, но никак не поборю async )
...
const client = redis.createClient()
const bot = new Telegraf(TOKEN)
...
bot.hears('Статистика', async (ctx) => {
   let gameCnt = 0
   let key = ctx.chat.id + ':game_cnt'
   console.log(`1${gameCnt}`)
   await client.get(key, (err, data) => {
       gameCnt = JSON.parse(data)
       console.log(`2${gameCnt}`)
   })
   console.log(`3${gameCnt}`)
   return ctx.reply(`Сыграно игр: ${gameCnt}`)
})
в консоле сообщения появляются в порядке 1 3 2 и в ответе я получаю 0 игр, хотя в базе ненулевое значение. Подскажите как исправить?
client.get в callback стиле, эвейт там сюдя по всему не нужен
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Losos XCHNG
Привет, пытаюсь получить значения из redis, но никак не поборю async )
...
const client = redis.createClient()
const bot = new Telegraf(TOKEN)
...
bot.hears('Статистика', async (ctx) => {
   let gameCnt = 0
   let key = ctx.chat.id + ':game_cnt'
   console.log(`1${gameCnt}`)
   await client.get(key, (err, data) => {
       gameCnt = JSON.parse(data)
       console.log(`2${gameCnt}`)
   })
   console.log(`3${gameCnt}`)
   return ctx.reply(`Сыграно игр: ${gameCnt}`)
})
в консоле сообщения появляются в порядке 1 3 2 и в ответе я получаю 0 игр, хотя в базе ненулевое значение. Подскажите как исправить?
то, что ты добавляешь await перед вызовом функции, не промисифицирует её
тебе надо либо обернуть в промис вызов client.get, либо писать весь остальной код в коллбеке, который передаёшь в неё
источник

Д

Денис in Node.js — русскоговорящее сообщество
либо через колбэки и делать, либо можно обернуть в промис и далее через then либо через await
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Multer не нужен ?
источник

LX

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

Д

Денис in Node.js — русскоговорящее сообщество
Александр Laksan
Multer не нужен ?
смотря как у вас там все реализуется, вопрос был как полученные байты записать в файл)
источник

Д

Денис in Node.js — русскоговорящее сообщество
Александр Laksan
Multer не нужен ?
для простоты можете Multer использовать
источник

EM

Elena Momotyuk in Node.js — русскоговорящее сообщество
Всем привет
Может здесь есть заинтересованный Node.js Develoepr, кто бы мог помочь(это оплачивается), с проведением/оценкой технических интервью ?

Напишите пожалуйста в личку
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Денис
для простоты можете Multer использовать
Он разве проще fs ?
источник