Как исправить код контроля версий API в файле app.js? - PullRequest
1 голос
/ 28 марта 2019

Я новичок в node.js и пытаюсь использовать модуль экспресс-маршрутизации-версий в моем файле app.js, и у меня возникают проблемы с обработкой версии маршрута. Пожалуйста, помогите мне с моим кодом.

Ниже мой код, пожалуйста, посмотрите ..

` var versionRoutes = require('express-routes-versioning')();

      app.use(bodyParser.json());

    app.use(function(req, res, next) {
   req.version = req.headers['accept-version'];
   next();
});

app.use('/api', versionRoutes({
   "1.0.0": respondV1,
   "2.2.1": respondV2
}));

function respondV1(req, res, next)
 {   
   app.use('/api',route1);
   next();
 }

 function respondV2(req, res, next)
  {
    app.use('/api',routeV2);
    next();
 }

app.use(function(err,req,res,next)
{
   res.status(422).send({"error":err.message});
});`
...