javascript - 使用快速路由显示React页面

标签 javascript reactjs express routes

所以我正在尝试将我的 React 应用程序连接到快速路由 - 到目前为止,对于我的服务器,我已经

const express = require('express');
const app = express();
const port = 5000;

app.use('/test', require('./client/src/App'));

app.listen(port, () => console.log(`Server started on port ${port}`));

我希望能够访问 localhost:5000/test 并显示我的 create-react-app (./client/src/App)。

我的服务器在 5000 上运行,React 在 3000 上运行。

我意识到 React 有自己的路由,但我想知道这种方式是否可行。

最佳答案

这样是行不通的。 Express.js 不知道 react 之类的东西。您需要使用 react-router 来处理 react 应用程序的路由,而不是这样。

Express.js 只负责创建 express 上下文中的端点,而不是 react

关于javascript - 使用快速路由显示React页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59949279/

相关文章:

javascript - 如何从reactjs中的文档中删除事件监听器

javascript - jade 的语法支持 switch 语句吗?

javascript - 在替换的 HTML DOM 上添加事件监听器

javascript - 使用pubnub和webrtc在canvas之间成功传输数据

javascript - 编译时设置错误 react native "gradle"

javascript - 循环中的所有异步调用完成后如何调用函数?

javascript - 传递给函数的变量仅在函数内更改

javascript - Meteor 账户 邮箱验证

javascript - ExpressJs 中未定义函数

javascript - 在回调中调用 node.js 中的辅助函数?