Отключить / переопределить поведение bodyparser - PullRequest
0 голосов
/ 24 мая 2019

Можем ли мы отключить или переопределить bodyparser после внедрения его в качестве промежуточного программного обеспечения для экспресс-приложения?

в одном файле (не редактируется, делается фреймворком) app.use (bodyParser.json ()); приложение для экспорта;

в другом файле я импортирую приложение, и здесь я хочу отключить bodyParser для одного из маршрутов. Есть ли способ, которым я могу это сделать?

1 Ответ

0 голосов
/ 24 мая 2019
// export file
// ...

app.use((req, res, next) => {
  // check if the path need body parser or not
  if (BlackList.includes(req.path)) {
    bodyParser.json()
  }
  next()
});

// ...
// import file
// ...

// some router
BlackList.push('anyway')
app.get('/anyway', function (req, res, next) {
  // your code...
})

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