12345678910111213141516171819202122 |
- const fs = require('node:fs');
- const path = require('node:path');
- /**
- * 路由自动注册
- */
- const routerInstaller = (app) => {
- const exclude = [];
- const routerdir = path.resolve(__dirname, '../router');
- const routers = fs.readdirSync(path.resolve(routerdir), {
- encoding: 'utf-8',
- });
- const include = routers.filter((i) => exclude.indexOf(i) === -1);
- include.forEach((i) => {
- app.use(require(`${routerdir}/${i}`).routes());
- app.use(require(`${routerdir}/${i}`).allowedMethods());
- });
- };
- module.exports = {
- routerInstaller,
- };
|