请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

终于看完了,有个疑问请教下。

其实也是我买这个教程想看到的可惜没有讲,前端路由和后端路由怎么同步起来?比如vue和react都提供hash和history路由方式,怎么做到history方式刷新页面不报错?望解答

正在回答

2回答

Scott 2018-03-07 21:59:14

SSR 在另外一个课程里面,这个课程里面在设计章节的时候没有考虑加入 SSR 的内容,不过本质上都是同构渲染,路由同步的前提是,可以做好 session 管理和依赖管理,具体到 history 刷新页面不报错,是需要页面上有服务端同步好的必要状态数据,在路由栈进栈出的时候,页面上的状态变更以外,如果涉及到了服务器端的数据同步,则需要在栈进栈出时候通过 API 做数据同步,很多时候出错是数据不一致导致的

0 回复 有任何疑惑可以回复我~
newming 2018-03-07 09:00:43

这个需要后台做配置,核心就是不论访问哪个地址都返回 index.html。

app.get('*', function(req, res) {    

    res.sendFile(path.join(__dirname, 'index.html'));    

});    

0 回复 有任何疑惑可以回复我~
  • newming #1
    这个是找了一下 express 的代码, koa 用写法一样,也可用 koa-static 这个中间件
    回复 有任何疑惑可以回复我~ 2018-03-07 09:02:04
  • 好吧我试试,ssr应该也是差不多吧?
    回复 有任何疑惑可以回复我~ 2018-03-07 10:45:25
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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