add more methods
This commit is contained in:
parent
0feab31d7f
commit
c3e9a3ab00
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "flummpress",
|
"name": "flummpress",
|
||||||
"version": "2.0.1",
|
"version": "2.0.2",
|
||||||
"description": "Express für arme",
|
"description": "Express für arme",
|
||||||
"main": "src/index.mjs",
|
"main": "src/index.mjs",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|
|
@ -26,6 +26,10 @@ export default class Router {
|
||||||
const methods = {
|
const methods = {
|
||||||
get: this.get.bind(this),
|
get: this.get.bind(this),
|
||||||
post: this.post.bind(this),
|
post: this.post.bind(this),
|
||||||
|
head: this.head.bind(this),
|
||||||
|
put: this.put.bind(this),
|
||||||
|
delete: this.delete.bind(this),
|
||||||
|
patch: this.patch.bind(this),
|
||||||
};
|
};
|
||||||
const target = {
|
const target = {
|
||||||
path: new RegExp(path),
|
path: new RegExp(path),
|
||||||
|
@ -69,6 +73,38 @@ export default class Router {
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
head(path, ...args) {
|
||||||
|
if(args.length === 1)
|
||||||
|
this.registerRoute(path, args[0], "head");
|
||||||
|
else
|
||||||
|
this.registerRoute(path, args[1], "head", args[0]);
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
put(path, ...args) {
|
||||||
|
if(args.length === 1)
|
||||||
|
this.registerRoute(path, args[0], "put");
|
||||||
|
else
|
||||||
|
this.registerRoute(path, args[1], "put", args[0]);
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
delete(path, ...args) {
|
||||||
|
if(args.length === 1)
|
||||||
|
this.registerRoute(path, args[0], "delete");
|
||||||
|
else
|
||||||
|
this.registerRoute(path, args[1], "delete", args[0]);
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
patch(path, ...args) {
|
||||||
|
if(args.length === 1)
|
||||||
|
this.registerRoute(path, args[0], "patch");
|
||||||
|
else
|
||||||
|
this.registerRoute(path, args[1], "patch", args[0]);
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
registerRoute(path, cb, method, middleware) {
|
registerRoute(path, cb, method, middleware) {
|
||||||
if(!this.routes.has(path))
|
if(!this.routes.has(path))
|
||||||
this.routes.set(path, {});
|
this.routes.set(path, {});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user