Path Service

Provides nesting of Web path services.

Configuration

To configure a Path Service, attach a dictionary element to a path in your Web transport :

attribute

description

type

must be “path”

paths

A dictionary for configuring services on subpaths with keys matching the regular expression ^([a-z0-9A-Z_-]+/)$, and with/ in the set of keys.

Example

Here is an example where two subpaths are collected on a Path Service which serves as a kind of folder:

{
   "workers": [
      {
         "type": "router",
         "transports": [
            {
               "type": "web",
               "endpoint": {
                  "type": "tcp",
                  "port": 8080
               },
               "paths": {
                  "/": {
                     "type": "static",
                     "directory": "../web"
                  },
                  "myfolder": {
                     "type": "path"
                     "paths": {
                        "download1": {
                            "type": "static",
                            "directory": "/tmp"
                         },
                         "download2": {
                            "type": "static",
                            "directory": "/data/tmp"
                         }
                     }
                  }
               }
            }
         ]
      }
   ]
}