~/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" } }