Node做后端,react-router在地址栏访问404

#1

或者点击连接进到页面刷新后404,请问大佬们如何解决这个问题?
例如
Route path=’/example’
地址栏输入localhost:3000/example = 404

#2

所有请求定位到Index.html

#3

为什么要这么做呢?

#4

如果是ReactJS打包放到Nginx上去的,然后报404,可以参与下面这篇文章,希望能帮到你。

Nginx配置ReactJs项目,Url后面直接输入路由路径时老报404问题。

#5

单页面应用。 ~~ 路由导致页面切换,是由Js控制的。 只有第一次请求页面(或刷新)的时候,会请求服务器,返回index.html. 之后任何路由变化都是Js来操作,不走服务器的。

#6

其实原理就是让所有请求转到index.html,这样前端又会通过react-router去处理,因为我的应用只有index.html

#7

有三个页面,默认是page1,我想直接在浏览器上直接输入 page3,那不就是报404了么。

难道还要选 page1,然后再到 page3。这体验也太不好了吧。

#8

那如果我有两个spa怎么办呢?我已经通配了

#9

那如果有两个页面呢

#10

请问解决了吗