求助react+Express的项目该如何上线服务器

#1

我将后台已经放上服务器,并且开启了8081端口跑起来了。

然后为了方便,我想直接将打包后的build静态文件放到我的后台node服务器上

然后利用app.use(express.static(path.join(__dirname, ‘build’)));

想用这种方法访问http://ip/8081/index.html达到连接前台页面。

但是,采用的BrowserRouter路由好像完全没反应。访问http://ip/8081/index.html,URL会变成http://ip/8081/login,但是之后的URL地址变化都没办法跳转了,刷新直接是404

#2

希望有大神可以指点一下,因为不懂原理,不知道如何下手解决,谢谢了

#3

BrowserRouter 得配置nginx 或者 阿帕奇才可以。

#4

https://github.com/xuya227939 可以关注下我的博客,有相关教程。

#5

谢谢,看了相关文章,后来换了HashRouter了

#6

谢谢!:blush: