openapi3.0 schema��� 이용해서 express로 들어오는 req의 값들을 validation 한다.
npm install sg-openapi-validatornpm install --save sg-openapi-validatorjavascript
const OpenApiValidator = require('sg-openapi-validator')
const app = require('express')()app.use(OpenApiValidator.bindSpec(schema)) // openapi 3.0 schema 전체 입력 (json)
app.use(OpenApiValidator.validator('apis')) // api prefix
(res, res, next) => {
// {a}/{b}/c 의 형식을 :a/:b/c의 형식으로 바꿔준다.
req.convertOpenAPIUrlToExpressUrl('open api url')
// url, method를 이용해서 req에 들어있는 파라미터 벨리데이션
req.validateParameters(url, 'post')
// url, method를 이용해서 req에 들어있는 body 밸리데이션
req.validateRequestBody(url, 'post')
}
``