1

现在我正在构建 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' } 

这样,我计划制作每个对象映射,并且当我想要更改某些内容时,我必须首先更改架构。

4

0 回答 0