在多应用场景中,每个子应用都有自己独立的 API。调用子应用 API 时,需要让入口应用知道当前请求要转发到哪个子应用。
例如,主应用的 API 地址通常是:
GET /api/users:list
其中 /api 为默认的的 API 前缀,可以通过环境变量 API_BASE_PATH 自定义。
/api
API_BASE_PATH
如果要调用某个子应用的同名 API,需要在请求中指定子应用名称。
推荐使用 /api/__app/<appName>/ 前缀调用子应用 API:
/api/__app/<appName>/
GET /api/__app/a_xxx/users:list
其中:
a_xxx
users:list