jkrouter

1.0.3 • Public • Published

jkrouter

nodejs 以js文件名为路径分配路由

File/Folder as path, another router middleware for nodejs.

Install

npm Install jkrouter --save

Usage

router(app, options)
  • app: {Object} koa instance.
  • options: {Object|String->root}
    • root: {String} router directory

Example

File tree

├── app.js
├── package.json
├── ...
└── router
    ├── index.js
    │
    ├── user.js
    │
    ├── test.js
    └── links.js



**index.js**

var router = require('express').Router(); router.get('/index(.html)?', function(req, res, next) { res.send('这是一个测试'); }); module.exports = router;


**links.js**

var router = require('express').Router(); router.get('/', function(req, res, next) { res.send('这是一个link测试'); });

module.exports = router;


**app.js**

var express = require('express'); var path = require('path');//路径解析 var app = express(); var jkrouter = require('jkrouter'); var routers = path.join(__dirname, 'routers'); console.log(routers) jkrouter(app,routers); var server = app.listen(3000, function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s', host, port); });

MIT

Readme

Keywords

Package Sidebar

Install

npm i jkrouter

Weekly Downloads

0

Version

1.0.3

License

ISC

Last publish

Collaborators

  • river.cao