有人可以帮助abao中的架构参考吗?如何使用--schemas选项?这是简单的要点https://gist.github.com/SeanSilke/e5a2f7673ad4aa2aa43ba800c9aec31b
我试着运行" abao api.raml --schemas fref.json"但得到了错误"架构"中缺少/未解析的JSON模式$ refs(fref.json)。
顺便说一句,服务器被osprey-mock-service嘲笑。
答案 0 :(得分:0)
您需要将id字段添加到JSON模式中。
对于奔跑使用:abao api.raml --server http://localhost:3000 --schemas=./*.json
示例文件:
<强> api.raml 强>
#%RAML 0.8
title: simple API
baseUri: http://localhost:3000
/song:
get:
responses:
200:
body:
application/json:
schema: !include schema.json
example: |
{
"songId": "e29b",
"songTitle": "The song",
"albumId": "18310"
}
<强> fref.json 强>
{
"id": "fref.json",
"type": "string"
}
<强> schema.json 强>
{
"$schema": "http://json-schema.org/draft-03/schema",
"id": "schema.json",
"type": "object",
"properties":{
"songId": {"$ref": "fref.json"}
},
"required": ["songId", "albumId", "songTitle"]
}