Size: a a a

React — русскоговорящее сообщество

2020 December 28

V

Vladislav in React — русскоговорящее сообщество
Elisey Martynov
хранишь его на фронте, посылаешь в запросе каждый раз
Так на фронте его можно поменять
источник

EM

Elisey Martynov in React — русскоговорящее сообщество
шо
источник

V

Vladislav in React — русскоговорящее сообщество
Elisey Martynov
хранишь его на фронте, посылаешь в запросе каждый раз
Я и хочу свериться с фротном и бэкендом
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Анастасия Титова
у меня мало опыта и мб вы мне тогда объясните как его потом применить не к статичной, а к динамичной разметке компонента в последующем тогда...
сейчас я обращаюсь к нужной ссылке через useRef в компоненте.. и попытка у уже существующим ссылкам добавить адресс
а в этом коде идет создание какой то ссылки. в моем случае массива ссылок.. но им нужно добавить имя и id из компонента для каждого файла отдельно. вот в этом для меня проблема(
строка ссылки на документ вам с бека приходит?
источник

EM

Elisey Martynov in React — русскоговорящее сообщество
Vladislav
Я и хочу свериться с фротном и бэкендом
ну так посылаешь его в запросе, на бэке достаешь из req и сравниваешь
источник

YK

Yury Khmarin in React — русскоговорящее сообщество
меня такой же вопрос мучает уже месяцок)
источник

YK

Yury Khmarin in React — русскоговорящее сообщество
я думаю потом просто закажу у фрилансеров boilerplate с тем стэком, который мне надо и всё)
источник

АТ

Анастасия Титова... in React — русскоговорящее сообщество
Dmitriy Shuleshov
строка ссылки на документ вам с бека приходит?
мне приходит blob файл, который я трансформирую в ссылку через URL.createObjectURL

но чтобы мне пришел этот файл мне нужно послать в запрос имя файла и id страницы заказа из компонента
источник

V

Vladislav in React — русскоговорящее сообщество
Elisey Martynov
ну так посылаешь его в запросе, на бэке достаешь из req и сравниваешь
То есть токен я так понимаю всегда один?
источник

V

Vlad in React — русскоговорящее сообщество
Vladislav
Так на фронте его можно поменять
если ты его поменяешь, подпись не будет подходить и ты можешь со спокойной душой отправлять 401
источник

EM

Elisey Martynov in React — русскоговорящее сообщество
Vladislav
То есть токен я так понимаю всегда один?
в зависимости от того, какой длительности ты его создаешь)
источник

V

Vladislav in React — русскоговорящее сообщество
Elisey Martynov
в зависимости от того, какой длительности ты его создаешь)
аа меня походу не понимают, сейчас распишу
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Анастасия Титова
мне приходит blob файл, который я трансформирую в ссылку через URL.createObjectURL

но чтобы мне пришел этот файл мне нужно послать в запрос имя файла и id страницы заказа из компонента
вы понимаете что блоб это и есть сам файл?
Файл по экшену нужно скачать на устройство юзера?
источник

YK

Yury Khmarin in React — русскоговорящее сообщество
Vladislav
То есть токен я так понимаю всегда один?
на клиент такой код. Обрати внимание на Bearer ${token}

export const update = (token, user) => {

 return fetch(${process.env.NEXT_PUBLIC_API_DEVELOPMENT}/user/update, {
   method: 'PUT',
   headers: {
     Accept: 'application/json',
     Authorization: Bearer ${token}
   },
   body: user
 })
   .then(res => {
     return res.json()
   })
   .catch(err => console.log(err))
}
источник

АТ

Анастасия Титова... in React — русскоговорящее сообщество
Dmitriy Shuleshov
вы понимаете что блоб это и есть сам файл?
Файл по экшену нужно скачать на устройство юзера?
т.е. эта ссылка которая создается она нигде не появится в принципе. это просто такой невидимый элемент необходимый для скачивания?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Анастасия Титова
мне приходит blob файл, который я трансформирую в ссылку через URL.createObjectURL

но чтобы мне пришел этот файл мне нужно послать в запрос имя файла и id страницы заказа из компонента
в общем случае в компоненте будет так
onClick={() => downloadFile({id, fileName})}
источник

V

Vladislav in React — русскоговорящее сообщество
Вообщем, когда я авторизовываюсь у меня на бекенде создается токен, я его посылаю клиенту, чтобв сохранить в localstorage. В итоге, если в localstorage есть какие-то данные про авторизацию, то авториазцию выводить нет смысла. Суть вопроса такова: как  мне свериться с токеном, что на фронтенде и бекендом. То есть вопрос больше про бекенд, типо как достать этот токен из бэка. Или токен может быть только 1 и он проверяется через verify токена, который идет из клиента (уже созданный) ?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Анастасия Титова
т.е. эта ссылка которая создается она нигде не появится в принципе. это просто такой невидимый элемент необходимый для скачивания?
Ага
источник

М

Михайло in React — русскоговорящее сообщество
Привет, как можно дождаться обновления состояния? а потом продолжить если обновилось?
источник

YK

Yury Khmarin in React — русскоговорящее сообщество
Vladislav
аа меня походу не понимают, сейчас распишу
на бэкенде routes/user.js вот такой код. Обрати внимание router.put, там встроен мидлвэер который проверяет есть ли регистрация

const express = require('express');
const router = express.Router();
const { requireSignin, authMiddleware, adminMiddleware } = require('../controllers/auth');
const { read, publicProfile, update, photo } = require('../controllers/user');

router.get('/user/profile', requireSignin, authMiddleware, read);
router.get('/user/:username', publicProfile);
router.put('/user/update', requireSignin, authMiddleware, update)
router.get('/user/photo/:username', photo)

module.exports = router;
источник