javascript - Konflikt zwischen Front-End- und Back-End-Routing?
迷茫
迷茫 2017-05-19 10:39:13
0
2
703

Dies ist mein Front-End-Routing, aber wenn ich locahost:4000/select/ProfessionalElective direkt im Browser aktualisiere, muss ich es von anderen Routing-Punkten aus eingeben Die geladenen js und css werden zu localhost:4000/select/js und localhost:4000/select/css. Sollte es nicht localhost:4000/js sein? Ich kann den Pfad „localhost:4000/select“ direkt aktualisieren und er wird angezeigt. Was ist das Problem?


Das Routing meines Knotens ist so geschrieben.

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

Antworte allen(2)
仅有的幸福

index.html 或者 index.jade 中的 <script src='path/to/js'></script>
应该以绝对路径方式写 ,<script src="/select/js/..."></script>

迷茫

这关前后端路由冲突什么事,压根是你使用browserHistory时,前端路由是后端没有的,当你刷新页面时浏览器会从服务器请求页面,后端没有设置这个路由,自然就报404了。

具体看文档吧,react-router

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage