Estoy tratando de crear un servidor de eco con Node.js para que lea el cuerpo de las solicitudes entrantes y envíe ese mismo cuerpo como respuesta. Puedes ver debajo de mi código. Básicamente, cuando lo ejecuto y en otro terminal, curl --location --request POST 'localhost:3000' --header 'Content-Type: text/plain' --data-raw 'Test message' para probarlo, imprime el cuerpo dentro de la terminal curl y la terminal del servidor, pero no en localhost.
const http = require('http'); http.createServer((request, response) => { let body = []; request.on('data', (chunk) => { body.push(chunk); }).on('end', () => { response.writeHead(200, { 'Content-Type': 'text/plain' }); body = Buffer.concat(body).toString(); response.write(JSON.stringify(body)); console.log(JSON.stringify(body)); response.end(); }); }).listen(3000, 'localhost');curl no imprime el cuerpo de la solicitud , imprime el cuerpo de la respuesta que el servidor te devuelve. En otras palabras, este servidor de eco funciona según lo planeado.