现在我正在构建node.js应用程序,我的需求是:
1.验证和删除路由前不需要的道具
app.post('/comments', f_validateAndDeleteUnnecceraryPropsOfRequestBody, function(req, res, next){ ...
2.在响应之前从json模式创建对象
app.post('/comments', f_validateAndDeleteRequestBody, function(req,res,next){
...
res.json(xxxCreateObjectFromJsonSchema('./jsonSchemas/commentAdded.json'))
}
我想创建单独的json模式文件:
- jsonSchemas/
- def_address.json // address schema definition
- person.json // ...properties:{ address: { $ref: 'def_address.json#address'} ....
- ....
- def_response.json // fixed response schema for every request but will be used in other schemas
- commentAdded.json // properties:{ $ref: 'def_response.json#response' }
这样我就可以计划制作每个对象图,当我想要更改某些内容时,我必须首先更改模式。