diff --git a/cds/cdl.md b/cds/cdl.md index 2e1f34d84..c281335d3 100644 --- a/cds/cdl.md +++ b/cds/cdl.md @@ -1492,6 +1492,8 @@ The endpoint of the exposed service is constructed by its name, following some c service SomeService { ... } ``` +Learn more about [`@path` in Node.js](../node.js/cds-serve#cds-protocols) and in [Java](../java/application-services#configure-path-and-protocol). + ### Exposed Entities diff --git a/node.js/cds-serve.md b/node.js/cds-serve.md index 753102d72..9ea5517c3 100644 --- a/node.js/cds-serve.md +++ b/node.js/cds-serve.md @@ -92,7 +92,7 @@ This uses these defaults for all options: | .from | models to load definitions from | `'./srv'` folder | .in | express app to mount to | — none — | .to | client protocol to serve to | `'fiori'` -| .at | endpoint path to serve at | `@path` or `.name` +| .at | endpoint path to serve at | [`@path`](#path) or `.name` | .with | implementation function | `@impl` or `._source`.js Alternatively you can construct services individually, also from other models, and also mount them yourself, as document in the subsequent sections on individual fluent API options. @@ -144,7 +144,7 @@ cds.serve('CatalogService').at('/cat') cds.serve('all').at('/cat') //> error ``` -**If omitted**, the mount point is determined from annotation `@path`, if present, or from the service's lowercase name, excluding trailing _Service_. +**If omitted**, the mount point is determined from annotation [`@path`](#path), if present, or from the service's lowercase name, excluding trailing _Service_. ```cds service MyService @(path:'/cat'){...} //> served at: /cat