1.3.0 • Published 5 years ago

express-routree v1.3.0

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

How to use?

express-routree는 express용 미들웨어로써, express.Router와 Tree<URL/Method, ChildTree/Handler>를 받아 Tree의 정보를 Router에 바인딩 합니다.
Router의 method로써 존재한다면 무엇이든 사용될 수 있습니다.
ex) router.get, router.post, router.use

var express = require('express')
  , routree = require('express-routree')
  , app = express()
  , defaultRouter = express.Router()

routree(defaultRouter, {
  // http://host/howareyou => Imfineandyou
  howareyou: {
    get(rq, rs) {
      rs.end(`Imfineandyou`)
    },
  },
  // http://host/how-are-you => I'm fine. and you?
  howAreYou: {
    get(rq, rs) {
      rs.end(`I'm fine. and you?`)
    },
  },
  // http://host/how/are/you => I/m/fine/and/you?
  how: {
    are: {
      you: {
        get(rq, rs) {
          rs.end(`I/m/fine/and/you?`)
        },
      },
    },
  },
})

app.use('/', defaultRouter)
app.listen(80)
1.3.0

5 years ago

1.2.0

5 years ago

1.1.0

6 years ago

1.0.1

6 years ago