我们使用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