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