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

206
Views
Express: no se puede acceder a una matriz de números aunque esté en el cuerpo de la solicitud

Expreso / Mecanografiado:

 export const updateSettings = catchErrors(async (req, res) => { console.log("updateSettings req.body: ", req.body) const { organizationId, formdata, updatedItems, updateQuota } = req.body; console.log("organizationId: ", organizationId); console.log("formdata: ", formdata); console.log("updatedItems: ", updatedItems); console.log("updateQuota: ", updateQuota); console.log("req.body.updateQuota: ", req.body.updateQuota); res.respond({'message': 'Settings updated successfully!' }) });

el registro de la consola para req.body es el siguiente:

 updateSettings req.body: { username: 'staff_a', organizationId: '2', formData: '{"offDays":[0,6,1],"officeHourStart":"1899-12-31T09:00:00.000+09:00","officeHourEnd":"1899-12-31T18:00:00.000+09:00","displayLanguage":"cn","timezone":"beijing","doctorQuotas":{"5":5,"6":10}}', updatedItems: [ 'displayLanguage', 'timezone', 'billingClosingDay', 'offDays' ], updatedQuota: [ 6, 5 ] }

Como puede ver, hay campos updatedQuota y updatedItems . Uno es una matriz de cadenas y el otro es una matriz de números;

Sin embargo, después de la línea de destrucción const { organizationId, formdata, updatedItems, updateQuota } = req.body; , algunos de los campos están bien, pero algunos campos quedan indefinidos:

 organizationId: 2 formdata: undefined updatedItems: [ 'displayLanguage', 'timezone', 'billingClosingDay', 'offDays' ] updateQuota: undefined

si accedo a req.body.updateQuota solo al imprimirlo console.log("req.body.updateQuota: ", req.body.updateQuota); , también está vacío:

 req.body.updateQuota: undefined

¿Por qué las cosas están claramente contenidas en req.body , pero no se puede acceder a ellas ni extraerlas?

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

0

formData o formdata ?

updatedQuota o updateQuota ?

about 4 years ago · Juan Pablo Isaza Report

0

req.body ha actualizado la cuota no "updateQuota"

about 4 years ago · Juan Pablo Isaza Report

0

{username, organizationId, formData, updatedItems, updateQuota} = req.body
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!