Я пытаюсь отредактировать свой проект экспресс-чванства и следую этому руководству, чтобы добавить проверку ввода в экспресс-приложение
Я использовал пакет swagger-express-mw
для создания шаблона с использованием swagger project create app
, но непонятно, где я могу добавить свои промежуточные программы, как описано в учебнике, о котором я упоминал выше. В частности, я не могу перехватить свой запрос, я получаю ошибку типа:
TypeError: req.checkBody is not a function
at saveNote
Вот мой входной файл. Все, кроме функции bodyParser и валидатора, исходит из шаблона, поэтому я не понимаю
SwaggerExpress.create(config, function(err, swaggerExpress) {
if (err) { throw err }
// install middleware
swaggerExpress.register(app)
// middleware
app.use(bodyParser.urlencoded({ extended: false })); // my code
app.use(validator()) // my d
const port = process.env.PORT || 10010
app.listen(port)
// if (swaggerExpress.runner.swagger.paths['/notes']) {
// console.log('try this:\nlocalhost:10010/notes to get all notes')
// }
})