@perion/net
Version:
A few networking utilities for MapleStory server development
16 lines • 436 B
JavaScript
class Params {
static parse(str) {
if (str.split('?').length === 1) return {};
const params = str.split('?')[1].split('&');
const obj = {};
for (const param of params) {
const split = param.split('=');
if (split.length === 1) throw new Error('Invalid params string');
const field = split[0];
const value = split[1];
obj[field] = value;
}
return obj;
}
}
module.exports = Params;