Skip to content

A simple and fast module to automatically require all your express routes without bloating your code with`app.use('i/will/repeat/this', require('./i/will/repeat/this')`. 把 Express 路由图给自动化。

Notifications You must be signed in to change notification settings

calvintwr/express-routemagic-eg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Route Magic Example/Template

npm version license install size

Route Magic is a simple and fast Nodejs module to abstract away the unnecessary route invocations in the widely popular Expressjs framework, because is almost always true that your routing code folder structure is your intended api URI structure, and Route Magic will invoke your routings based on your folder structure. It keeps express clean and simple, exactly like how it should be. This module has no dependencies.

Route Magic是一个简单而又快速的Nodejs模块。它可自动化广泛使用的[Expressjs框架](https://github.com/expressjs/express)的路由图,因为**您的路由文件夹结构几乎都是您想要的API URI结构。Route Magic将根据您的文件夹结构自动调用路由。** 它保持 Express 简洁几明了的结构。该模块不依赖其它模块。

Say Goodbye To This

app.use('/', require('./routes/index'))
app.use('/somePath', require('./routes/somePath'))
app.use('/i/keep/repeating/myself', require('./routes/i/keep/repeating/myself'))

This does not make sense at all.

Say Hello To This

This is the most basic way to use Magic:

const magic = require('express-routemagic')
magic.use(app) // this assumes that your routing files are in `routes`, relative to where you invoke this.

If your files are not in a default routes folder, then do this:

const magic = require('express-routemagic')
magic.use(app, '[your route directory]') // 'folder' is same as './folder'

Installation

Go to Route Magic Github to read more.

Or install with:

npm i express-routemagic -S

License

Magic is MIT licensed.

About

A simple and fast module to automatically require all your express routes without bloating your code with`app.use('i/will/repeat/this', require('./i/will/repeat/this')`. 把 Express 路由图给自动化。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published