微信报告迷你程序源代码说明1(后端源代码安装和部署)
小而灵活,让程序员决定要自定义哪些功能,并且非常适合小型网站。因此,对于小型程序等小型系统,使用和开发将非常快。
我不会详细解释如何手动安装和扩展它。我将使用开发工具来教您如何正确运行项目源代码的源代码。
源代码使用的所有依赖项
aniso8601==8.0.0
antiorm==1.2.1
api==0.0.7
certifi==2019.11.28
chardet==3.0.4
click==7.1.1
db==0.1.1
Flask==1.1.1
Flask-Cache==0.13.1
Flask-RESTful==0.3.8
Flask-SQLAlchemy==2.4.1
idna==2.9
itsdangerous==1.1.0
Jinja2==2.11.1
MarkupSafe==1.1.1
nose==1.3.7
numpy==1.18.1
PyMySQL==0.9.3
pytz==2019.3
redis==3.4.1
requests==2.23.0
RESTfulEf==0.1.1
six==1.14.0
SQLAlchemy==1.3.14
urllib3==1.25.8
Werkzeug==1.0.0
环境安装和源代码操作
1。安装。我使用的版本是版本3.7.6。记住您需要的环境。如果您的环境是,则需要安装它。下载地址:单击我跳下下载,然后在下载后安装。
2。下载开发工具,自己购买注册代码或通过其他方式激活它。下载地址:单击以跳动以下载
3。打开开发工具,单击文件以选择打开,切换到项目源代码路径,然后选择
打开后,项目结构如下:
项目结构说明:
repairXcx
----- controller 控制层
----- api 接口提供
----- repair 报修管理
----- user 用户管理
----- models 数据库表映射模型
----- static 静态文件 js css layui 等
----- templates 项目后台模版view层
----- repair 报修相关页面
----- user 用户相关页面
----- home.html 后台主页
----- login.html 登录页
----- pages.html 分页插件
----- utils 工具类
----- venv 项目运行环境
----- app.py 项目启动文件,包含了用户登录、url 未登录拦截
----- config.py 数据库配置文件
----- exts.py 扩展层 , 包含了小程序 appId、appSecret、SQLAlchemy
----- requrements.txt 所有项目依赖库
4。打开项目后,无法直接运行。您需要安装依赖库。这是安装它的最简单方法。将控制台切换到项目root路径或直接在下面的控制台中执行命令:
pip install -r requrements.txt
系统或自动下载并安装所有依赖关系。应该指出的是:下载依赖项需要网络,下载速度也取决于网络环境。这需要一定时间。请耐心地等待下载所有依赖关系。完成后,您将看到VENV的安装路径。我的安装路径如下:
(venv) bogon:repairXcx wangjie$ pip install -r requrements.txt
Requirement already satisfied: aniso8601==8.0.0 in /Users/wangjie/PycharmProjects/repairXcx/venv/lib/python3.7/site-packages (from -r requrements.txt (line 1)) (8.0.0)
Requirement already satisfied: antiorm==1.2.1 in /Users/wangjie/PycharmProjects/repairXcx/venv/lib/python3.7/site-packages (from -r requrements.txt (line 2)) (1.2.1)
Requirement already satisfied: api==0.0.7 in /Users/wangjie/PycharmProjects/repairXcx/venv/lib/python3.7/site-packages (from -r requrements.txt (line 3)) (0.0.7)
Requirement already satisfied: certifi==2019.11.28 in /Users/wangjie/PycharmProjects/repairXcx/venv/lib/python3.7/site-packages (from -r requrements.txt (line 4)) (2019.11.28)
也就是说:VENV安装在路径////// VENV中。当然,为了将来便利,您可以构建自己的VENV并在VENV下安装所有依赖库。建立自我建造的VENV的命令是:
python -m venv .
5。配置项目运行的虚拟环境:VENV。在这里,由于我的VENV是直接安装在 /VENV下的,因此请选择图中的最后一项。如果您自己的VENV位于根目录中,则选定的环境可能是〜/VENV。
配置后,右上角没有报告错误,如下图所示:
6。配置数据库并以.py修改数据库以将其配置为您自己的本地数据库。本地数据库需要导入脚本。SQL和user.sql
7。配置小程序和
8。要运行该项目,您可以单击直接在右上角运行,或使用命令行来指定要运行的IP。为了使的前端成功访问背景API接口,请使用命令行指定要运行的IP。
flask run -h 192.168.1.107 -p 8099
命令说明:执行运行仅表示默认IP和端口是运行的,即访问地址为:: 5000。目前,LAN中的其他应用程序无法访问API接口。
-h指定要运行的IP,您可以使用指定的IP或0.0.0.0-P指定端口,并使用要使用的任何端口
如果上述图像出现没有错误,则意味着操作成功。打开浏览器和访问地址如下:
9。背景中的默认帐户:密码: