У меня проблемы с поиском способа перевода приведенных ниже методов, написанных с помощью Ax ios, для получения.
import axios from 'axios';
const url = 'http://localhost:5000/api/posts/';
URL-адрес запускается с порта 5000 с моего сервера с использованием 'npm run dev'
class PostService {
//Get Posts
static getPosts() {
return new Promise(async (resolve, reject) => {
try {
const res = await axios.get(url);
const data = res.data;
resolve(
data.map(post => ({
...post,
createdAt: new Date(post.createdAt)
}))
);
} catch (err) {
reject(err);
}
})
}
Выше показано использование обещания и топора ios для сопоставления data
//Create Posts
static insertPost(text, topic, price, location, provider, review) {
return axios.post(url, {
text,
topic,
price,
location,
provider,
review
});
}
Вышеприведенный пример возвращает данные с использованием ax ios
//Delete Posts
static deletePost(id) {
return axios.delete(`${url}${id}`);
}
}
Вышесказанное находит идентификатор записи в БД и использует ax ios для ее удаления.
export default PostService;