首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重写MSON示例值

如何重写MSON示例值
EN

Stack Overflow用户
提问于 2017-02-02 01:49:23
回答 2查看 652关注 0票数 1

如果我用样本值定义了一个资源类型,我如何在特定的例子中覆盖它们?

我尝试过这样做,但呈现的输出忽略了正文,而是使用全局样本。

代码语言:javascript
复制
### Read item [GET]
+ Response 200
    + Attributes (A, fixed-type)
    + Body

            { "name": "Hello", "bs": [{ "key": "value" }]}

# Data Structures
## A
+ name: foo(string, required)
+ bs (array[B], optional, fixed-type)
    + Sample
        + key: baz
        + key: bat
## B
+ key (string, optional)

奇怪的是,如果从模式中删除样本值,它会正确地使用请求的正文,但对于响应,它将每个字符串参数都作为"Hello, world!",每个数字都作为1,依此类推。

EN

回答 2

Stack Overflow用户

发布于 2018-07-13 19:37:49

如果您使用aglio并获得

字符串参数为"Hello, world!",每个数字均为1

然后使用DRAFTER_EXAMPLES环境变量:DRAFTER_EXAMPLES=true aglio -i apiary.apib

票数 2
EN

Stack Overflow用户

发布于 2018-12-14 06:54:41

我知道这是一个老生常谈的话题,但我只是偶然遇到了这个问题,并想详细说明上面的答案。为了让它正常工作,我必须在环境中设置DRAFTER_EXAMPLES,然后执行aglio命令;例如:

代码语言:javascript
复制
set DRAFTER_EXAMPLES=true

aglio -i apiary.apib -o output.html
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41986351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档