从分离的json模式文件创建对象

时间:2015-04-30 07:16:51

标签: json node.js jsonschema json-schema-defaults

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

这样我就可以计划制作每个对象图,当我想要更改某些内容时,我必须首先更改模式。

0 个答案:

没有答案