更改文件 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”文件而无需重新启动服务器......? [复制]

更改 url 并更新页面内容而无需重新加载

重新加载Spring Boot 上的更改,而无需重新启动服务

HTTP更改变量并重新加载Sinatra

调试并重新启动更改 typescript vscode