为了账号安全,请及时绑定邮箱和手机立即绑定

SPA直接访问url的问题

SPA直接访问url的问题

守着星空守着你 2019-03-29 23:15:53
我做的都是spa,一上来直接访问的是localhost:8080/这么玩得,但是如果浏览器直接输一个url是localhost:8080/login,然后就直接向后台server请求了,回来就404了, 作为spa后台肯定不知道login这些玩意啊,都是前端搞定的,这种情况应该用什么方法解决呢?求思路和相关关键词,谢谢诸位后台是express,前面是vue.js
查看完整描述

5 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

路由模式换成hash


查看完整回答
反对 回复 2019-04-14
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

配置hash路由,这样就不会走到后端了,如果你使用的是vue-router的话,应该默认的就是hash路由,同事你在配路由的时候还要配一个默认路由,这样无法识别的时候,直接redirect到别的path


查看完整回答
反对 回复 2019-04-14
?
侃侃无极

TA贡献2051条经验 获得超10个赞

需要后端配合,spa只有一个页面,而访问其他页面肯定都是404,所以后端可以让404的之后直接重定向到index.html


查看完整回答
反对 回复 2019-04-14
  • 5 回答
  • 0 关注
  • 720 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号