Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在同一域上设置Netlify/Heroku前端和后端_Node.js_Reactjs_Heroku_Dns_Netlify - Fatal编程技术网

Node.js 在同一域上设置Netlify/Heroku前端和后端

Node.js 在同一域上设置Netlify/Heroku前端和后端,node.js,reactjs,heroku,dns,netlify,Node.js,Reactjs,Heroku,Dns,Netlify,我一直在思考如何使用相同的域名在Netlify上部署React SPA前端,在Heroku上部署NodeJS Express api后端。该域名是一个谷歌域名,目前Netlify前端的工作状态良好 我一直在尝试设置的是一种让api.MyDomain.com/api/v1/endpoint这样的东西能够调用Heroku上托管的后端服务的方法。我曾尝试通过Google Domains for api.MyDomain.com设置子域,每当访问任何类似*的路由时,Netlify都会重定向到api.My

我一直在思考如何使用相同的域名在Netlify上部署React SPA前端,在Heroku上部署NodeJS Express api后端。该域名是一个谷歌域名,目前Netlify前端的工作状态良好

我一直在尝试设置的是一种让api.MyDomain.com/api/v1/endpoint这样的东西能够调用Heroku上托管的后端服务的方法。我曾尝试通过Google Domains for api.MyDomain.com设置子域,每当访问任何类似*的路由时,Netlify都会重定向到api.MyDomain.com,但一直没有取得任何进展


是否可以在同一个域上托管单页Netlify前端和express api heroku后端?如果有人有这种组合的经验,可以为我指出正确的方向,那将是非常棒的。谢谢。

由于您在子域上添加后端时遇到困难,因此您应该执行以下操作:

1-将带有子域的域添加到Heroku应用程序:

在Heroku仪表板中,转到应用程序的设置。单击“添加域”并键入包含所需子域的域(例如:api.yourcustomain.com)

然后将提示您DNS目标:

2-将DNS目标添加到Google域

在Google domains中您的域的DNS管理器中,只需添加一个带有DNS目标的CNAME记录,它应该如下所示:


允许DNS传播一些时间,它应该可以工作

由于您在子域上添加后端时遇到困难,因此您应该执行以下操作:

1-将带有子域的域添加到Heroku应用程序:

在Heroku仪表板中,转到应用程序的设置。单击“添加域”并键入包含所需子域的域(例如:api.yourcustomain.com)

然后将提示您DNS目标:

2-将DNS目标添加到Google域

在Google domains中您的域的DNS管理器中,只需添加一个带有DNS目标的CNAME记录,它应该如下所示:


允许DNS传播一些时间,它应该可以工作

嗨,克莱门特,我遵循了你的指导方针,但12小时后,赫罗库仍然找不到DNS。我应该在Heroku的域名输入中写入www.server.myapp.com还是server.myapp.com?也许错误来自这里?我已经创建了一个线程,如果您有时间,请随时回答。我非常感谢你在这件事上的建议:)!嗨,克莱门特,我遵循了你的指导方针,但12小时后,赫罗库仍然找不到DNS。我应该在Heroku的域名输入中写入www.server.myapp.com还是server.myapp.com?也许错误来自这里?我已经创建了一个线程,如果您有时间,请随时回答。我非常感谢你在这件事上的建议:)!