提问人:László Stahorszki 提问时间:11/9/2023 最后编辑:László Stahorszki 更新时间:11/9/2023 访问量:21
带有路径的 NodeJS 基 URL 被忽略
NodeJS base URL with path gets ignored
问:
我使用 apollographql/datasource-rest,我想为我的上游服务提供一个基本 URL,如下所示:.从本质上讲,此库创建最终请求 URL,如下所示:https://my.apis.com/service/
return new URL(path, this.baseURL);
问题是,我的基本 URL 部分被忽略了,如此处所述。有什么方法可以改变这种行为吗?/service/
示例代码:
export default class SomeService extends RESTDataSource {
override baseURL = process.env.ENTITY_SERVICE_HOST ?? "http://localhost:8762" // when deploying, the ENTITY_SERVICE_HOST will be set to the URL above
async someApiCall(): Promise<A> {
return this.get("/resource");
}
}
在当前形式中,如果我将 baseURL 设置为 ,将向而不是https://my.apis.com/service/
someApiCall()
https://my.apis.com/resource
https://my.apis.com/service/resource
答: 暂无答案
评论