Node.jsGestire la richiesta POST in Node.js


Osservazioni

Node.js utilizza gli stream per gestire i dati in arrivo.

Citando dai documenti,

Un flusso è un'interfaccia astratta per lavorare con i dati di streaming in Node.js. Il modulo stream fornisce un'API di base che semplifica la creazione di oggetti che implementano l'interfaccia di streaming.

Per gestire il corpo di richiesta di una richiesta POST, utilizzare l'oggetto request , che è un flusso leggibile. I flussi di dati vengono emessi come eventi di data sull'oggetto request .

  request.on('data', chunk => {
    buffer += chunk;
  });
  request.on('end', () => {
    // POST request body is now available as `buffer`
  });

Basta creare una stringa di buffer vuota e aggiungere i dati del buffer come ricevuti tramite eventi di data .

NOTA

  1. I dati del buffer ricevuti sugli eventi dei data sono di tipo Buffer
  2. Crea una nuova stringa di buffer per raccogliere dati bufferizzati da eventi di dati per ogni richiesta, ovvero crea buffer stringa di buffer all'interno del gestore di richieste.

Gestire la richiesta POST in Node.js Esempi correlati