HTTP payload parser.
| Version | License | Node | Dependencies | CI |
|---|---|---|---|---|
| BSD | 16, 18, 20, 22 | Dependency Status | Build Status | |
| BSD | 16, 18, 20, 22 | Dependency Status | Build Status |
subtext parses the request body and returns it in a promise.
const Http = require('http'); const Subtext = require('@hapi/subtext'); Http.createServer(async (request, response) => { const { payload, mime } = await Subtext.parse(request, null, { parse: true, output: 'data' }); response.writeHead(200, { 'Content-Type': 'text/plain' }); response.end(`Payload contains: ${JSON.stringify(payload)}`); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/');