UNPKG

uws-connect

Version:

Use connect like middlewares with uWebSockets.js

20 lines (19 loc) 479 B
/** * querystring parser for utf-8 encoded text * @param {string} text * @returns {object} parsed object */ export function parse (text) { const params = new URLSearchParams(text) const body = {} for (const [name, value] of params.entries()) { if (body[name]) { // filters for empty string! Array.isArray(body[name]) ? body[name].push(value) : (body[name] = [body[name], value]) } else { body[name] = value } } return body }