问题描述
基本上是标题。我在localhost:1337有一个trapi应用程序,我将在React中获取它。我不太确定localhost的工作方式,因此我想知道在部署React应用程序时该路径是否仍然有用。
解决方法
在任何服务器上部署react.js应用程序时,您的URL名为http:// localhost:1337 / Dashboard 将被更改。其中http:// localhost:1337 /是基本URL或域名。它将把服务器更改为新服务器。
,您的代码将对该API保持相同的价值,并且每次更改API时都必须重新构建代码(大多数人使用低成本的托管服务提供商,该提供商仅允许使用端口80),我的建议是将您的endpoit(后端url)移到json,.env文件中的代码之外...但是在大多数平台上有效的是在public / index.html中定义的变量(不是最好的做法,但它可以工作)例如:
<html>
<head>
<!-- you will add this tag here it will contain your backend url -->
<script>
var bakendUrl = "http://....";
</script>
<!-- some other code here -->
</head>
<body>
<div id="root"></div>
</body>
</html>