Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用快速路线显示反应页面_Javascript_Reactjs_Express_Routing - Fatal编程技术网

Javascript 使用快速路线显示反应页面

Javascript 使用快速路线显示反应页面,javascript,reactjs,express,routing,Javascript,Reactjs,Express,Routing,因此,我正在尝试将我的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}`))

因此,我正在尝试将我的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路由器处理react应用程序的路由,而不是以这种方式


Express.js只负责在Express not react上下文中创建端点。

如果您想使用这样的快速路由,您可能只能使用react构建而不是react源来完成


否则,如果您想要react开发环境,比如说在localhost:3000上运行,您应该能够在或上使用反向代理。

Express用于服务器端应用程序,react用于客户端应用程序,两者都是不同的应用程序,因此您无法使用Express呈现react页面,唯一的方法是SSR服务器端呈现,没有这一点是不可能的