Здравствуйте, такая ситуация. Нужно отправить с сервера 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
}))
});
}