带有路径的 NodeJS 基 URL 被忽略

NodeJS base URL with path gets ignored

提问人:László Stahorszki 提问时间:11/9/2023 最后编辑:László Stahorszki 更新时间:11/9/2023 访问量:21

问:

我使用 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/resourcehttps://my.apis.com/service/resource

JavaScript 节点.js REST 阿波罗 服务器

评论


答: 暂无答案