【问题标题】:How can I add routes to my React app server?如何向我的 React 应用服务器添加路由?
【发布时间】:2021-08-07 18:45:47
【问题描述】:

我使用React Tutorials Page 上的教程设置了一个 React 应用程序。要运行应用程序,我输入npm start

Package.json 提到 start 应该运行 react-scripts start。我试图了解服务器在此应用程序上的位置。我想为此添加路由,以便我可以实现一些后端功能来对“/email”或类似路径进行 AJAX 调用。

我是 React 新手,但我假设应该有一些 Express 路由正在侦听端口。如果不是,我需要了解架构的哪些内容?

【问题讨论】:

    标签: node.js reactjs express create-react-app


    【解决方案1】:

    您可以看到启动脚本的作用here。它通过webpack dev server 为您的应用程序提供服务。如果要使用 express,则需要设置自己的 express 服务器。

    您可以proxy requests through the dev server 帮助解决 cors 问题

    【讨论】:

    • 那么,如果我现在必须使用快速服务器将我的代码放到生产环境中,那么正确的方法是什么?我需要修改 react-scripts 节点模块吗?
    • npm start 仅用于开发,用于生产您将提供已编译的应用程序,阅读 create-react-app 文档 (github.com/facebookincubator/create-react-app/blob/master/…)
    猜你喜欢
    • 1970-01-01
    • 2016-06-01
    • 2017-10-17
    • 2021-05-06
    • 2015-06-09
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多