Class: RequestBody

@nginstack/engine/lib/http/RequestBody~ RequestBody


new RequestBody(request)

Classe auxiliar para ler o corpo de uma requisição HTTP, permitindo ler o conteúdo em outros formatos.

Caso o corpo da requisição seja codificado em um código diferente ISO-8859-1, ele será convertido para esse padrão para que possa ser tratado corretamente pelos códigos do Engine.

Parameters:
Name Type Description
request Request

Requisição que contém o corpo a ser tratado.

Methods


asFile()

Retorna o corpo da requisição como um arquivo temporário.

Returns:
Type
File
Example
const request = require('@nginstack/engine/context/request.js');
const file = request.body.asFile();
try {
  const content = file.read();
} finally {
  file.close();
}

asJson()

Interpreta o corpo da requisição como JSON e retorna em um objeto JavaScript.

Returns:
Type
Object

asText()

Interpreta o corpo da requisição como texto (text/plain) e retorna uma string com o conteúdo.

Returns:
Type
string