У меня есть api, который извлекает данные пользователя из базы данных mysql. Я настроил маршрут express следующим образом:
module.exports = (app, mysql) => {
app.get('/api/users/:id', function (req, res) {
const id = req.params.id
mysql.query(`SELECT * FROM user WHERE uid = "${id}"`, function (error, results, fields) {
if (error) throw error;
res.send(results)
});
mysql.end();
})
}
Затем у меня есть служба ax ios, которая извлекает пользовательские данные следующим образом:
import axios from 'axios';
export default {
getUserInfo: async (teamMemberId) => {
const url = `/api/users/${teamMemberId}`;
let res = await axios.get(url);
return res.data || [];
}
}
Я может передать userId в URL-адресе запроса на получение (like /api/users/jdoe)
и возвращает данные для этого пользователя, как и ожидалось. Однако я хочу иметь возможность передавать этот запрос нескольким пользователям и хотел бы, чтобы запрос выглядел примерно так: SELECT * FROM user WHERE uid IN ('user1', 'user2', 'user3')
.
Как я могу выполнить sh это с помощью ax ios?