首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我使用React(CRA) + Express路由时如何直接获得特定的路由

当我使用React(CRA) + Express路由时如何直接获得特定的路由
EN

Stack Overflow用户
提问于 2020-06-18 11:21:32
回答 1查看 27关注 0票数 1

React路由器(使用React路由器-dom) /,/about,/contact

快速路由器/ =>呈现反应构建的index.html

为了防止“无法获得/about,/contact",我这样编码。

即使是CRA代码也与我的(https://create-react-app.dev/docs/deployment#serving-apps-with-client-side-routing)相同。

但问题是当我想直接获得"http://www.example.com/about“时,它会因为代码而重定向到"http://www.example.com/”。

我能做什么?

代码语言:javascript
运行
复制
// rendering react
app.get("/", function (req, res) {
  res.sendFile(__dirname + "/client/build/index.html");
});

// for preventing cannot get
app.use("*", (req, res) => {
  res.sendFile(__dirname + "/client/build/index.html");
});
EN

回答 1

Stack Overflow用户

发布于 2020-06-25 17:44:16

经过和妈妈代码的斗争,我找到了机器。

你需要使用反向代理。

我用的是Nginx。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62448860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档