更改文件 json 中的其余 API 而无需重新部署
Posted
技术标签:
【中文标题】更改文件 json 中的其余 API 而无需重新部署【英文标题】:Change rest API in file json without redeploy 【发布时间】:2021-09-02 21:14:51 【问题描述】:我已经从文件 Json 实现了调用 API,它可以正常工作。但问题是我想在不重新部署的情况下更改文件 json 中的路径 API。我试过了,但它不起作用。有可能实现吗?
assets/config/config.json
"urls":
"apiBaseUrl": "https://demored.ddns.net:59443",
"path": "/demored/api"
assets/config/config.ts
const config = require("./config.json");
export const URLS = Object(
"apiBaseUrl": config.urls.apiBaseUrl,
"path": config.urls.path
)
environment.prod.ts
import URLS from '../assets/api-url/config';
export const environment =
production: true,
apiBaseUrl: URLS.apiBaseUrl,
path: URLS.path,
;
【问题讨论】:
【参考方案1】:这是可能的,看起来您走在正确的道路上。由于您的 API url 被拆分为 config.json,因此假设您正确加载 JSON 文件,您应该能够在不重新部署/重建项目的情况下更改 API url。这里有一个很好的解决方案,
Can we change root APIURL in angular 8 without building project with environment development or production from CLI
【讨论】:
感谢您的回答..,所以用这种方法不需要使用 environment.prod.ts?以上是关于更改文件 json 中的其余 API 而无需重新部署的主要内容,如果未能解决你的问题,请参考以下文章
发送带有 json 的 html 文件并让浏览器重新加载该 json 而无需重新加载页面
(Rails)重新加载“lib”文件而无需重新启动服务器......? [复制]