【问题标题】:RAML definition reusable sub-routeRAML 定义可重用子路由
【发布时间】:2017-07-01 16:13:31
【问题描述】:

我们的 api 将有一个可重用的 /posts 子路由,它将应用于不同的顶级路由。

例如:

/me/posts 
/users/{user-id}/posts
... 

帖子示例:

/posts 
    /{post-id}
        /likes 
        /comments 
            /{comment-id}
... 

帖子也会有固定的子路由、参数等。
用 RAML 定义这种默认的、可重用的子路由的标准方法是什么?

当然,可以决定扭转这一局面并创建一个 /posts 端点,但我认为不应根据 RAML 功能更改 API 定义。此外,如果我想要的话,我应该能够让多个端点指向同一个资源。

如果您有答案,请根据要求分享一个示例

【问题讨论】:

    标签: rest raml


    【解决方案1】:

    您可以定义一个 ResourceType 并指定您在许多地方使用它。您可以在同一个文件或作为库操作的外部文件中执行此操作。

    http://raml.org/developers/whats-new-raml-10

    【讨论】:

    • 不幸的是,这似乎效果不佳。 RecourceTypes 作为继承形式的抽象级别存在。我想要的是将自定义子路由添加到不同的端点。特质似乎也不能很好地发挥作用。
    猜你喜欢
    • 2017-08-10
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 2018-10-22
    • 2015-05-02
    • 2016-05-28
    • 2018-12-08
    • 2019-03-30
    相关资源
    最近更新 更多