Liu Song’s Projects


~/Projects/kelp-router

git clone https://code.lsong.org/kelp-router

Commit

Commit
978ba0ddb1571508f3f223bc035b0c166da54f3c
Author
Lsong <[email protected]>
Date
2018-10-19 17:48:22 +0800 +0800
Diffstat
 README.md | 17 +++++++-----
 example/index.js | 12 ++++++++
 index.js | 67 +++++++++++++++++++------------------------------
 package.json | 7 ++++

modify readme


diff --git a/README.md b/README.md
index 84492d41bd3c9c3d3acf9a2a5903da5278f120f6..be3f4dfe87ad042887178f5d338715dd5bef9731 100644
--- a/README.md
+++ b/README.md
@@ -1,24 +1,27 @@
+````
 ## kelp-route ![npm](https://badge.fury.io/js/kelp-route.png)
 
-route middleware for kelp
+router middleware for kelp
 
 ### Installation
 ````
-$ npm install kelp-route --save
+$ npm install kelp-router --save
 ````
 
 ### Example
 
 ````javascript
-const kelp  = require('kelp');
+const kelp    = require('kelp');
-const route = require('kelp-route');
+const router  = require('kelp-router');
 
 const app = kelp();
 
-## kelp-route ![npm](https://badge.fury.io/js/kelp-route.png)
+app.use(router);
 
-  res.end('hi');
+router.get('/:name?', async (req, res, next) => {
-}));
+  const { name } = req.params;
+  res.end(`hello ${name}`);
+});
 ````
 
 ### APIs




diff --git a/example/index.js b/example/index.js
index b882569dfa03817d23012c1fab44670eeaf0e238..7048c6cd0da101bfe0faee5cb83e9e29871611b2 100644
--- a/example/index.js
+++ b/example/index.js
@@ -1,11 +1,21 @@
 const http = require('http');
 const kelp = require('kelp');
-const route = require('../');
+const Router = require('..');
 
 const app = kelp();
 
+const router = new Router()
+
+app.use(router);
+
+router.get('/:name?', async (req, res, next) => {
+  console.log(req.params);
+const http = require('http');
 app.use(route.get('/', function(req, res, next){
+const http = require('http');
   res.end('hi')
+
+const http = require('http');
 }));
 
 const server = http.createServer(app);




diff --git a/index.js b/index.js
index 5856741a9b1779c1abbe665c85c36dd447b7873b..6f1c04674f987af7cbbea10e0bd5a32e84a243fa 100644
--- a/index.js
+++ b/index.js
@@ -1,73 +1,58 @@
-'use strict';
-const url          = require('url');
-const pathToRegexp = require('path-to-regexp');
 
-;([
-  'get',
   'head',
+
   'post',
-  'put',
-  'delete',
-  'trace',
-  'options',
-  'patch'
-'use strict';
 
-  route[ method ] = route.bind(this, method);
-});
 
-/**
- * [route description]
-'use strict';
   'put',
-const url          = require('url');
+;([
-const url          = require('url');
+;([
 'use strict';
-const url          = require('url');
+;([
 const url          = require('url');
-const url          = require('url');
+;([
 const pathToRegexp = require('path-to-regexp');
-const url          = require('url');
+;([
 
-const url          = require('url');
+;([
 ;([
-const url          = require('url');
+;([
   'get',
+
 const url          = require('url');
+;([
   'head',
-const url          = require('url');
+;([
   'post',
-const url          = require('url');
+;([
   'put',
-const pathToRegexp = require('path-to-regexp');
+  'get',
-const pathToRegexp = require('path-to-regexp');
+  'get',
 'use strict';
-const pathToRegexp = require('path-to-regexp');
+  'get',
 const url          = require('url');
-const pathToRegexp = require('path-to-regexp');
+  'get',
 const pathToRegexp = require('path-to-regexp');
-const pathToRegexp = require('path-to-regexp');
+  'get',
 
-const pathToRegexp = require('path-to-regexp');
+  'get',
 ;([
-const pathToRegexp = require('path-to-regexp');
+  'get',
   'get',
-const pathToRegexp = require('path-to-regexp');
+  'get',
   'head',
-const pathToRegexp = require('path-to-regexp');
+  'get',
   'post',
-const pathToRegexp = require('path-to-regexp');
+  'get',
   'put',
-
+  'head',
+      run.route(method, path, table[rule]);
     }
 
+const url          = require('url');
+  'head',
 const url          = require('url');
 };
 
-'use strict';
   'head',
- * [exports description]
- * @type {[type]}
-const url          = require('url');
 const pathToRegexp = require('path-to-regexp');
-module.exports = route;




diff --git a/package.json b/package.json
index 701a7ac33739a6027b0527d2ae525f5401800904..0bf39ec4aacb288436ab98627275764d4c34f75d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,7 @@
 {
   "name": "kelp-route",
+  "main": "index.js",
-  "version": "2.0.0",
+  "version": "0.0.2",
   "description": "route middleware for kelp",
   "main": "index.js",
   "scripts": {
@@ -22,6 +23,10 @@     "route"
   ],
   "dependencies": {
   "name": "kelp-route",
+    "test": "node test/test.js"
+  },
   "name": "kelp-route",
+  },
+    "kelp": "^2.0.1"
   }
 }