Наши API имеют этот формат -
{
data: [ /* array of objects */ ],
pagination: { /* pagination info */}
}
Я пытаюсь создать "фиктивную" схему, используя json -server и faker. js и я могу создать это без проблем, однако никакая функциональность кроме GET ALL не работает;
Пример того, что я делаю:
const generateFoos = () => {
const response = {
data: [],
pagination: {}
};
for(let i =1; i<=500; i++) {
response.data.push({
id: i,
name: faker.name.findName(),
// etc...
});
}
return response;
};
module.exports = () => {
return {
foo: generateFoos();
};
}
Просматривая мой API, я отвечаю, как я ожидайте:
{
"data": [
{
"id": 1,
"name": "Noble Boyer",
// etc...
},
// etc...
],
"pagination": {}
}
Что здорово, однако
/foo/1
возвращает {}
/foo?name="Noble Boyer"
возвращает все (фильтр не имеет эффекта).
И я уверен, что POST, PUT и др. c. не работают.
Есть ли способ предоставить пользовательскую схему для json -сервера или есть подобная библиотека, которая позволит мне сделать это?