Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

227
Visualizações
¿Cómo creo el resto de Api que usaré como proveedor de datos en el paquete React-Admin?

¿Cómo creo una API de descanso que usaré en el paquete React-admin y luego la incorporo como proveedor de datos en el paquete? Ya tengo una API de descanso que creé porque no está obteniendo suponiendo que estoy haciendo algo mal, es por eso que no se obtiene. Intenté leer la documentación pero no puedo sacar nada de ella.

Aquí está el código para el resto Api

 const router = require("express").Router(); const Posts = require("../models/post"); //create posts router.post("/", async (req, res) => { const newpost = new Posts(req.body); try { const savedPost = await newpost.save(); res.status(200).json(savedPost); } catch { res.status(500).json("the post didn't go through") } }) //delete posts router.delete("/:id", async (req, res) => { try { const deletedPost = await Posts.findByIdAndDelete(req.params.id, { new: true }); res.status(200).json(deletedPost); } catch (err) { res.status(500).json(err); } }) //update posts router.put("/:id", async (req, res) => { try { const updatedPost = await Posts.findByIdAndUpdate(req.params.id, { $set: req.body }, { new: true }); res.status(200).json(updatedPost); } catch (err) { res.status(500).json(err); } }) //to get a post router.get("/:id", async (req, res) => { try { const blogPosts = await Posts.findById(req.params.id); res.status(200).json(blogPosts); } catch(err) { res.status(500).json(error); } }) //to get all the post router.get('/', async(req,res)=> { try{ const allBlogPost = await Posts.find(); res.status(200).json(allBlogPost); // const total = await allBlogPost.count(); // res.set("x-total-count", total); // res.send(data); // res.header('Access-Control-Expose-Headers', 'X-Total-Count') }catch(err){ res.status(500).json(err); } }) module.exports = router;

Aquí está el código en mi app.js

 <div className="App"> <BrowserRouter> <Switch> <Route path="/home"><HomePage/></Route> <Route path="/admin"> <Admin dataProvider={simpleRestProvider('http://localhost:5000/', fetchUtils.fetchJson, 'X-Total-Count')} > <Resource name= "post" list={PostList}/> </Admin> </Route> </Switch> </BrowserRouter>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

En la documentación de esta página de react-admin hay una sección Developers from the react-admin community have open-sourced Data Providers for many more backends con una lista de proveedores de datos existentes para muchos backends.

  • ¿Está usted backend en esta lista?
  • Si no, findByIdAndUpdate parece ser una función de Mongoose, ¿es Mongoose su ODM?
  • En caso afirmativo, lo animo a buscar en Google "react-admin mongoose", encontrará otras personas que tenían la misma necesidad que usted, por ejemplo: https://medium.com/swlh/fullstack-crud-application-with-fastify -mangoose-and-react-admin-86d3e743dcdf
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda