2.0.3 • Published 1 year ago

earf v2.0.3

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
1 year ago

Features

  • Register routes automatically
  • Can set up base path
  • Middleware shortcuts

Download

yarn add earf

Usage

In ./app.ts

import express from 'express'
import autoRouting from 'earf'
import { notFoundHandler, errorHandler } from './middlewares/error'
import { testMiddleware } from './middlewares/testMiddleware'

const app = express()
autoRouting(app, {
  folderPath: resolve(__dirname, './routes'), // optional; default value is './routes'
  basePath: '/', // optional; default value is '/'
  callBack: (app) => { // optional
    app.use(notFoundHandler)
    app.use(errorHandler)
  }, 
  middlewareMapping: { // optional; common middlewares for future use
    testMiddleware
  }
})

For each .ts file in ./routes/, whose name is in 'all' | 'get' | 'post' | 'patch' | 'delete'

import { MyRoute } from './../index'

export const route: MyRoute<any, any, any> = {
  handler: (req, res) => {
    console.log('aaaaaaaaaa')
    res.json('bbbbbbbbbb')
  }
}

Others

Dynamic routing: name the file with prefix _

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.13

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.12

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago