在RAML中定义默认路由而不使用尾部斜杠

时间:2016-04-06 13:20:53

标签: yaml raml

我们使用RAML定义我们的服务。这是一个部分定义:

#%RAML 0.8
title: API
version: v1
baseUri: http://localhost:9000/api/{version}

我们希望在/api/v1上提供API入口点(不带斜线)。

我们怎么能这样做?

RAML只允许我们指定包含尾部斜杠的路线:

/:
  get:
    ...

我也试过

"":
  get:
    ...

但RAML不喜欢它,虽然我认为它是有效的YAML。

以下是错误消息:

unknown property 
while validating root properties
unknown property 
  in "api.raml", line 106, column 1:
    "":
    ^
  at Constructor.__dirname.Validator.Validator.validate_root_properties     (/src/api-spec/node_modules/raml-parser/lib/validator.js:640:23)
  at Constructor.__dirname.Validator.Validator.validate_document     (/src/api-spec/node_modules/raml-parser/lib/validator.js:76:20)
  at Constructor.__dirname.Composer.Composer.composeRamlTree     (/src/api-spec/node_modules/raml-parser/lib/composer.js:79:14)
  at Constructor.composeRamlTree (/src/api-    spec/node_modules/raml-parser/lib/composer.js:5:61)
  at /src/api-spec/node_modules/raml-    parser/lib/raml.js:224:16

0 个答案:

没有答案