本地开发

环境准备

我们有一些必要的环境需要准备,以下列出了必备项目的清单,相信大家都可以自行安装成功。

  • MySQL服务器(本地远程皆可,有读写/建表的权限)

  • Python3.5+版本(使用了async/await等异步特性)

  • Nodejs(14.x版本以上)

获取后端代码

进入后端项目地址,通过clone或者下载zip的方式获取最新代码。

Tips: github经常会被,如果无法打开页面,建议多刷几次

安装后端依赖

下载好项目以后,打开控制台(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,以此类推。

因为我的本地8000端口已经起了一个服务,启动后自动把端口变为8001

确定后端配置地址

打开pityWeb/src/consts/config.js文件,如果URL的值与后端地址保持一致,则我们可以快速开始玩转pity了。

如果后端端口有变动,在此修改URL即可。

打开pity首页

在浏览器输入: http://localhost:8000即可看到登录页面啦!


注意

以上步骤都是本地开发用的,线上部署请看线上部署文章。