首页

6.2准备工作

关灯 护眼    字体:

上一章 目录 下一章




6.2.1  了解文件结构


读者拿到的初始目录结构如下。



其中主要文件说明如下。

●  Pipfile与Pipfile.lock:Pipenv配置运行环境的文件。用来记录项目所需要的第三方库。

●  answer文件夹下的RedisUtil.py:本项目的参考答案。读者在自己完成项目后可以将自己的代码与参考代码进行对比。

●  main.py、static、templates文件夹:本项目网站后台和前台的相关代码,读者不需要关心。

读者只需要修改your_code_here文件夹下的RedisUtil.py就能完成本项目。



6.2.2  搭建项目运行环境


搭建项目所需的运行环境的步骤如下。

(1)通过  macOS/Linux  终端或者  Windows  的  DOS  窗口进入本项目的文件夹(例如:~/mongoredis/chapter_project_2或者C:\mongoredis\chapter_project_2)。

(2)执行以下命令安装项目运行所需的Python环境:

pipenv  install

(3)安装过程如图6-5所示。

图6-5  安装项目运行环境

(4)安装完成后,执行以下命令进入虚拟环境:

pipenv  shell

虚拟环境如图6-6所示。

图6-6  进入虚拟环境

(5)运行网站。

●  如果是macOS/Linux,则输入以下命令运行网站:

export  FLASK_APP=main.py

flask  run

其中,第1行代码添加环境变量,变量名为FLASK_APP,值为mian.py;第2行代码通过flask启动网站。

●  如果是Windows,则输入以下命令运行网站:

set  FLASK_APP=main.py

flask  run

运行效果如图6-7所示。

图6-7启动网站

(6)打开浏览器,输入网址:http://127.0.0.1:5000,可以看到如图6-1所示的页面。此时,无论输入任何昵称,则会提示昵称已经被占用,无法进入聊天室页面,如图6-8所示。

图6-8  提示昵称已经被占用

(7)打开your_code_here文件夹下的RedisUtil.py文件,读者看到的初始代码如图6-9所示。

图6-9  RedisUtil.py初始代码

读者需要实现RedisUtil类下的各个方法,从而使聊天网站可以正常工作。所有需要读者修改的地方在代码注释中都已经作了提示。




上一章 目录 下一章