@zoranwong/acc-engine.js
Version:
A javascript framework to accelerate your applicatin developement
16 lines • 463 B
JavaScript
export default class UriParamParseMiddleware {
/**
* @param {Request} request
* @param {Function} next
* */
async handle (request, next) {
let regex = /\{(\w+)\}/g;
request._uri = request._uri.replace(regex, (full, key) => {
// console.log(full, key);
let str = request.data[key];
delete request.data[key];
return str;
});
return await next(request);
}
}