【问题标题】:Where should I put this code, in react app我应该把这段代码放在哪里,在反应应用程序中
【发布时间】:2018-09-27 19:27:51
【问题描述】:

我正在关注此链接https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#serving-apps-with-client-side-routing 上的反应文档。

它有一个使用 node 和 express 的代码示例:

const express = require('express');
const path = require('path');
const app = express();

app.use(express.static(path.join(__dirname, 'build')));

app.get('/', function(req, res) {
  res.sendFile(path.join(__dirname, 'build', 'index.html'));
});

app.listen(9000);

处理像domain.com/todos/42这样的网址。

当使用create-react-app 生成 React 应用程序时。我应该把这些代码放在哪里?

【问题讨论】:

  • 请不要投反对票..您判断得太快了..我一直在寻找很多资源来充实我的理解。但仍然缺乏。

标签: reactjs


【解决方案1】:

https://daveceddia.com/create-react-app-express-backend/

这是一个很好的教程,可以帮助您使用 express 创建一个 react 应用程序

*用正确的更新链接

【讨论】:

    【解决方案2】:

    实际上你不应该把你的代码放到 react app.因为它是你的前端部分,而 node.js 是你的后端部分。

    所以最好的解决方案是你应该用“Ajax”、“Axios”等来调用你的请求。

    【讨论】:

      【解决方案3】:

      是否反应你的代码应该放在'build'文件夹中(在你的代码中设置)。您必须先构建您的 React 应用程序,然后将内容从您的 React 项目的“构建”目录移动到服务器的“构建”目录。

      【讨论】:

        猜你喜欢
        • 2014-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-30
        • 1970-01-01
        • 2014-02-25
        • 1970-01-01
        相关资源
        最近更新 更多