@denstuk

Как отправлять фотографии (Express, PostgreSQL) на сторону клиента (React), где и как их хранить?

Здравствуйте, такая ситуация. Нужно отправить с сервера JSON-файл с описанием товара (title, description, price), который, в свою очередь, я достаю из БД (PostgreSQL). Но вместе с описанием нужно отправить фотографию товара. На данный момент фотографии находятся в отдельной папке на стороне сервера (Node, Express). Хотелось бы узнать, как правильно отправить фотографии на клиент (React)?

Запрос к БД:
const getAllProducts = async () => {
    const data = await pool.query('select * from products');
    return data.rows;
};

Отправка JSON:
router.get('/api/products', async (req, res) => {
    await db.getAllProducts().then((data) => {
        res.status(200).send(data);
    });
});

Принимаю данные на клиенте:
componentWillMount() {
        axios('/api/products').then((data) => {
            this.setState(() => ({
                products: data.data
            }))
        });
    }
  • Вопрос задан
  • 595 просмотров
Пригласить эксперта
Ответы на вопрос 1
origami1024
@origami1024
went out for a night walk
Не мудри, отправляй ссылки на картинки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы