使用 Django 集成 vue 到一个服务器上,还是 Django 和 vue 分开部署

Django+Vue 的项目,实际部署的时候,使用 Django 集成 vue 到一个服务器上,还是 Django 和 vue 分开部署?

目前在架构选择,基本上定了 Django + Vue

但是实际部署的时候,就有两种情况

1. 看到很多教程会这样推荐,就是在 Django 上集成 VUE,也就是在 settings.py 配置 templates 目录到 vue 的 dist 目录,这样可以实现,在 Django 的服务上直接调取 vue 前端,后端 api 还是使用 Django 的。

2.Django 自己启服务,只提供 API,VUE 自己启动服务,只提供前端

    我又在想,既然前后端分离开发,那么如果按照 “上 1” 的方案来的话,每次前后端开发完之后,还得做单独的集成,这个时候就需要前后端一起来搞了,或者说多了一步骤,为何不直接 Django 跑自己的服务,vue 跑自己的服务,这样前后端开发完,只要接口没问题,直接就可以分别上线了,而不需要集成这一步骤。

 

1.方案 适合小团队,快速推进项目,资源有限情况下。

2.方案 有人有资源,可以解耦方式后续项目比较清晰。

只是看你所处的自身情况,选最有利于你当前的即可。

1是mvc,2才是前后端分离,你自己用哪个就哪个,又没有绝对之分

posted @ 2022-09-04 11:07  侬侬发  阅读(359)  评论(0编辑  收藏  举报