本地开发
环境准备
我们有一些必要的环境需要准备,以下列出了必备项目的清单,相信大家都可以自行安装成功。
-
MySQL服务器(本地远程皆可,有读写/建表的权限)
-
Python3.5+版本(使用了async/await等异步特性)
-
Nodejs(14.x版本以上)
安装后端依赖
下载好项目以后,打开控制台(cmd或者终端),切换到pity根目录。
运行pip命令安装依赖:
pip3 install -r requirements.txt
安装过程如果非常缓慢,可以临时切换到豆瓣源
进行安装。
pip3 install -r requirements.txt -i https://pypi.douban.com/simple
尝试启动后端服务
服务会默认占用7777
端口,如果需要修改端口号,可以在main.py
文件中自行修改。以后也可以在启动的时候加上port参数(目前还没有支持)。
python3 main.py
服务启动后效果:
如果启动后,报错logs
找不到的问题,需要创建pity/logs
文件夹,因为github不接受空文件,所以会有这个错误。
获取前端代码
下载好项目以后,打开控制台(cmd或者终端),切换到pityWeb根目录。
运行npm命令安装依赖:
npm install
如果npm安装较慢,可以换cnpm,通过npm安装好cnpm以后执行命令:
# 下面是cnpm安装命令
# npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
启动前端服务
安装好依赖以后,输入命令:
npm run start
静静等待服务启动,默认服务会在8000
端口,如果端口被占据,则会顺延至8001,以此类推。
确定后端配置地址
打开pityWeb/src/consts/config.js文件,如果URL的值与后端地址保持一致,则我们可以快速开始玩转pity了。
如果后端端口有变动,在此修改URL即可。
打开pity首页
在浏览器输入: http://localhost:8000
即可看到登录页面啦!
注意
以上步骤都是本地开发用的,线上部署请看线上部署
文章。