vue做admin面板能否这样开发?

能否实现红色组件在A服务器,蓝色组件在B服务器?

蓝色部分组件也许分布在其他服务器

图片描述

阅读 3.5k
3 个回答

你可以用 node.js 做中间层,通过 SSR 实现,请求两个服务器的内容,拼成一个页面输出到前端

最最最简单的 方法, iframe

楼上说 后端请求服务器B,做拼接的,有考虑过 蓝色部分 有 连接 或者 表单的情况么?坑比较大。 不要问我怎么知道的 T^T

------------------ append --------------------

比如 vue 是 a.com, 其他后台是 b.com c.com d.com

然后如果后端请求b.com,然后 拼接 html 返回给 浏览器,如果 b.com 的页面上有任何 链接,表单之类的,都会出事, 比如 有个 超链接 /help.html, 本来应该跳转到 b.com 的 结果浏览器 会跳到 a.com 的 /help.html

然后 也考虑过 反代之类的实现,然后发现 依然会被 各种 相对或绝对 路径 所坑。

最后的最后,用 iframe 吧, 不要作死

58783de0c9522.jpg

在 xx 服务器是什么意思?数据?内容?js 部分放在一个服务器上,然后要获取内容时用 ajax 就 OK 了。

如果不考虑 SSR,你需要有数据驱动、组件化、前后端分离的思想。

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