问题描述
我在 Heroku 上部署了一个 Node.js 应用。
我的前端(使用 React 构建)使用许多 HTTP 请求来从后端(使用 Express.js 构建)获取数据。 在 configuration.js 文件中,我为 DEV 和 PROD 环境变量声明了我的 API URL:
const DEV_URL = 'http://localhost:8080/';
const PROD_URL = 'https://myapp.herokuapp.com/';
const getUrl = ()=>{
if (process.env.NODE_ENV=='development'){
return DEV_URL
}
else {
return PROD_URL;
}
}
export default getUrl;
到目前为止一切都很好!
今天我在 Namecheap 和 Heroku 中配置了一个自定义域,按照指示将它们链接在一起。
为保密起见,我想调用我的自定义域 www.myapp.com。
问题是:虽然我能够通过原始域 (https://myapp.herokuapp.com/) 内的 API 进行通信,但我无法通过自定义域 (https://www.myapp.com) 中的 API 访问我的服务器
所以,我的问题是: PROD_URL中配置的服务器地址不应该指向heroku的原始地址吗?
问题出在哪里?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)