Хорошо ли вызывать `router.use` внутри` app.use`? - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть небольшое сомнение.Мне нужно создать поддерживаемую структуру API, так что подумайте, что это хорошо, но в ней есть какой-то «уродливый» код, и я не знаю, будет ли хорошей практикой вызывать несколько route.use() внутри app.use:

├── server.js
├── routes
│   ├── v1
│   │   ├── v1.js
│   │   ├── users
│   │   │   ├── index.js
...

Таким образом, на практике это будет работать следующим образом:

Server.js

Этот файл будет вызывать v1.js, например:

const v1 = require('./routes/v1/v1');
app.use('/v1', v1); <-- First "app.use()"

v1.js

Будет вызывать все маршруты:

const express = require('express');
const router = express.Router();
const users = require("./v1/users");
router.use(users); <-- "router.use()" when inside "app.use()" 
...
module.exports = router;

users / index.js

const express = require('express');
const router = express.Router();
const users = require('../../../controllers/User/user.controller.js');

router.get('/user/test', users.test);

module.exports = router;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...