mount-routes
发布于 6小时前 作者 i5ting 80 次浏览 来自 分享

mount-routes

mount-routes = auto mount express routes with routes_folder_path

Install

npm install --save mount-routes

Usages

var express = require('express')
var app = express()

var mount = require('mount-routes');

// simple
// mount(app);

// with path
mount(app,'routes2');

// start server
app.listen(23018)

使用方式1 mount(app);

可以自动挂载routes目录的所有路由,以文件名称作为路由的根

比如 routes/movies.js

它相当于

var movies = require('./config/routes/movies');

app.use('/movies',movies);

使用方式2 mount(app,’routes2’);

可以根据第二个参数,即路由目录文件夹的名称,自动挂载它下面的所有路由,以文件名称作为路由的根

比如 routes2/movies.js

它相当于

var movies = require('./config/routes2/movies');

app.use('/movies',movies);

总结

可以一次挂载多个路由目录

// simple
mount(app);

// with path
mount(app,'routes2');

但要小心文件名不能重复,不然会有问题,比如

  • routes/movies.js
  • routes2/movies.js

它们会挂载到同一个path上,这种情况下需要谨慎使用,以后版本会考虑改进

源码

欢迎反馈和贡献

欢迎关注我的公众号【node全栈】

node全栈.png

1 回复
回到顶部