【发布时间】:2021-02-24 02:09:15
【问题描述】:
我有一个通过在 Nginx 服务器上运行的 create-react-app 创建的 React 应用程序。当然它有内置的 webpack 服务器,你可以通过运行 npm start 来启动它,当然它在 localhost:3000 上运行。由于它是使用 Nginx 设置的,因此 react 应用程序是使用 npm run build 构建的,并发送到 Nginx 为其提供静态服务的位置。
问题是我不想每次进行更改时都静态构建这个项目,所以我想做 npm start 并激活 localhost:3000 并从这里查看我的更改。我不知道如何设置 Nginx 从浏览器访问这个 localhost:3000。这似乎是不可能的。
我在 Nginx 中使用了“代理通行证”设置,但它不起作用。我是否必须设置另一个 .conf 文件并创建另一个服务器条目和 URL 才能执行此操作?任何人都对如何设置一些 url 有任何想法,您可以绕过为静态站点提供服务的生产 url 设置并将其转到 localhost:3000。这是一个令人抓狂的问题。
【问题讨论】:
标签: node.js reactjs nginx create-react-app nginx-config