Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

227
Views
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.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

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 } ) }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!