Il est recommandé de gérer le fichier de route par version.
Si require ('folder') est appelé, index.js dans le dossier.
Je vais vous faire savoir la page que j'ai arrangée. The full code for that description is included in this link:
app.js
// ... skip ...
const apiv1 = require('./route/APIV1'); //./routes/APIV1/index.js
const apiv2 = require('./route/APIV2'); //./routes/APIV2/index.js
app.use('/APIV1', apiv1);
app.use('/APIV2', apiv2);
// ... skip ...
./routes/APIV1/index.js
const express = require('express');
const router = express.Router();
const user = require('./user.js');
const jobs = require('./jobs.js');
router.use('/user', user);
router.use('/jobs', jobs);
module.exports = router;
./routes/APIV1/user.js
const express = require('express');
const router = express.Router();
router.get('/', function(req, res){
res.end('/APIV1/user : get');
})
router.post('/', function(req, res){
res.end('/APIV1/user : post');
})
module.exports = router;
./routes/APIV1/jobs.js
const express = require('express');
const router = express.Router();
router.get('/', function(req, res){
res.end('/APIV1/jobs : get');
})
router.post('/', function(req, res){
res.end('/APIV1/jobs : post');
})
module.exports = router;
./routes/APIV2/index.js
const express = require('express');
const router = express.Router();
const user = require('./user.js');
const jobs = require('./jobs.js');
router.use('/user', user);
router.use('/jobs', jobs);
module.exports = router;
./routes/APIV2/user.js
const express = require('express');
const router = express.Router();
router.get('/', function(req, res){
res.end('/APIV2/user : get');
})
router.post('/', function(req, res){
res.end('/APIV2/user : post');
})
module.exports = router;
./routes/APIV2/jobs.js
const express = require('express');
const router = express.Router();
router.get('/', function(req, res){
res.end('/APIV2/jobs : get');
})
router.post('/', function(req, res){
res.end('/APIV2/jobs : post');
})
module.exports = router;
Si cela en utilisant une certaine manière, vous pouvez simplement la gestion de votre API
Bonne codage ~