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

257
Views
Representación del lado del servidor de reacción: no se pueden pasar datos del archivo del controlador del servidor al componente de reacción

el fragmento de código a continuación es para la función del controlador del servidor. build/index.html es de la carpeta de compilación generada por el comando "react-scripts build"

 let finalData; const app = ReactDOMServer.renderToString( <StaticRouter location = {event.path} context = {{}}> <SSRApp /> </StaticRouter>); let html = await fs.promises.readFile('build/index.html', 'utf8'); if(!html) { finalData = { statusCode: 500, headers: { "Content-Type": "text/html" }, body: "Oops, better luck next time!", }; } else{ const ssrData= {"message":"From Server"} html.replace('</head>', `<script>var ssrData= ${JSON.stringify(ssrData)}</script>`).replace('<div id="root"></div>', `<div id="root">${app}</div>`); finalData= { statusCode: 200, headers: { "Content-Type": "text/html" }, body: html, }; }

Aquí estoy tratando de pasar ssrData dentro de la cadena html. En el servidor de nodo local, puede pasar y recuperar en el lado del cliente usando el objeto de ventana, es decir, window.ssrData. Pero en lambda, los registros muestran la cadena reemplazada del elemento raíz div solo, no para ssrData.

¿Alguna sugerencia sobre esto?

about 4 years ago · Juan Pablo Isaza
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!