最近一边学习一边开发,完成了一个vue + vue-element-admin + django + django-rest-framework的网站,给公司用,主要是管理公司内部的一些资源。因为之前没有开发经验,按照网上的资料使用nginx + uwsgi部署。不知道是哪里出了问题,后端始终是连接不上。现在的使用方式是前台用node的环境,使用命令npm run dev运行,后端用python环境,使用命令python manage.py runserver 运行,这样的运行方式可以稳定长久么,访问量和数据量都不是很大。
完全没问题。
django的跨域解决模块安装了吗?有了跨域模块,完全不需要nginx转发。
这样做相当于有了两个服务器,前端服务器vue-service,后端服务器django。
需要指出的是,前后分离是一个开发的过程,并不应该体现在自己的产品中,并且会产生三点问题。
综上所述前端最好是要npm run build的,学习一下前端的编译,把编译好的文件放到后端的目录里,共用后端的服务器