求教 vue + express 如何匹配404?

刚开始做,很多都不明白
vue在8080 express在3000
我现在配置了proxyTable 将所有路由都发送到3000
同时在vue main.js 配置了

     {
         path: '*',
         redirect: '/home'
     }

express app.js

app.get('*', function(req, res){
    res.render('404');
});

但是,这两者有重叠情况,端口会报错。
1 404应该做在哪里?
2 如果应用h5 history 应该如何解决刷新?
3 如果路径符合vue的规范,但是路径并不正确,还是会返回空白页,比如127.0.0.1:8080/#/xxx
会被redirect ,但是127.0.0.1:8080/xx/xx/x会返回空白页。

阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题