代码拉取完成,页面将自动刷新
后端采用Python语言的Django框架进行开发,涉及到的模块如下:
前端采用Vue3、ElementPlus进行开发,涉及到的主要模块如下:
采用JWT用户认证系统进行用户认证
拥有用户系统
server/api文档/1.用户API.md
采用Websocket进行数据通讯,并支持断线监测与重连功能 可作为工业项目对设备进行程控(参照下位机页面)
Web针对手机端进行了响应式适配
后端采用Celery进行周期任务调度,并结合channels给前端主动推送服务器状态
gitee地址:https://gitee.com/ResJI/django-vue3-system
该仓库采用的Git子模块的使用,作为前端和后端项目的汇总仓库,所以在源码下载时与以往略有不同,具体下载方式如下
下载该仓库Zip包:点击下载
下载服务器仓库Zip包:点击下载
下载前端仓库Zip包:点击下载
分别解压、分别将 server-django-master
和 web-vue3-element-plus-master
文件夹内文件移动至
django-vue3-system-master
中的 server
和 web
文件夹内
电脑安装Git
在bash或shell中输入
git clone --recursive https://gitee.com/ResJI/server-django.git
bash或shell所在工作目录下的 django-vue3-system
文件夹即为项目源码
服务器端运行
cd server
pip install -r requirements.txt # 安装后端所需包
python manage.py runserver 0.0.0.0:8010 # 启动服务器
# 如需使用Celery周期调度,需安装并启用redis
celery -A server worker -l info -P eventlet # 启动Celery
celery -A server beat -l info # 启动Celery定时服务
Web
cd web
npm install # 安装前端所需环境
npm run serve # 启动开发服务器
页面访问
浏览器输入 http://localhost:8080/ 进行访问
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。