如何解决Heroku 中具有多个自定义域的 REST API 问题
我在 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 举报,一经查实,本站将立刻删除。