Estoy tratando de obtener texto de gran tamaño a través del campo de entrada. cuando trato de consolar los fragmentos de datos como búfer. Obtengo solo la primera parte del búfer. No puedo entender lo que me estoy perdiendo.
const http = require('http'); const server = http.createServer((req, res) => { if (req.url === '/') { res.write('<html><head><title>Form</title></head>'); res.write( '<body><form method="post" action="/process"><input name="message" /></form></body>' ); res.end(); } else if (req.url === '/process' && req.method === 'POST') { req.on('data', (chunk) => { console.log(chunk); }); res.write('Thank you for submitting'); res.end(); } else { res.write('Not found'); res.end(); } }); server.listen(3000); console.log('listening on port 3000');Debe esperar el evento end antes de enviar su respuesta:
req.on('data', (chunk) => { console.log(chunk); }); req.on('end', () => { res.write('Thank you for submitting'); res.end(); });