Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

460
Vistas
La solicitud de publicación de fetch da un error de servidor 404 (javascript/express)

Estoy tratando de ver si una solicitud de publicación funcionaría en mi servidor en la ruta '/ db'. La solicitud de obtención funciona bien, pero la solicitud 'Publicar' da un error '404' no encontrado.

(Parte de) mi código js:

 function getReq() { let p = fetch("http://localhost:3000/db").then((a)=>a.json()).then((x)=>console.log(x)) } async function postReq(obj) { console.log(obj) const p = await fetch("http://localhost:3000/db", { method: 'POST', headers: {'Content-Type': 'application/json'}, body: obj } ) }

Mi código expreso:

 const app = express(); app.use(bodyParser.json()); app.get('/db', (req,res)=> { res.sendFile("db.json"); }); app.post("/db", function(req,res) { res.send("ok"); }); app.use(express.static('public')); app.listen(3000, (ok) => console.log("Okk"));

db.json y app.js están en la misma carpeta, y solo llamo a postReq con cadenas json. El resto de los archivos están en el directorio 'público'. ¿Alguien podría orientarme sobre lo que podría estar haciendo mal? Gracias.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Necesita secuenciar el cuerpo porque su content-type es application/json

 async function postReq(obj) { console.log(obj) const p = await fetch("http://localhost:3000/db", { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify(obj) // Here } ) }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda