【Redis实战】快速简单搭建聊天室02——准备工作

2019-04-09 09:52:44 浏览数 (1)

了解文件结构

大家拿到的项目初始目录结构如下:

.

├── Pipfile

├── Pipfile.lock

├── __pycache__

│ └── main.cpython-36.pyc

├── answer

│ ├── RedisUtil.py

│ └── __pycache__

│ └── RedisUtil.cpython-36.pyc

├── main.py

├── static

│ ├── css

│ │ ├── spectre-icons.css

│ │ └── spectre.min.css

│ └── js

│ ├── jquery-3.3.1.min.js

│ ├── js.cookie.js

│ ├── login.js

│ └── room.js

├── templates

│ ├── base.html

│ ├── chatroom.html

│ └── index.html

└── your_code_here

└── RedisUtil.py

其中主要文件说明:

  • Pipfile与Pipfile.lock:是Pipenv配置运行环境的文件,用来记录项目所需要的第三方库。
  • answer文件夹下面的RedisUtil.py:本项目的参考答案,读者在自己完成项目以后可以将自己的代码与参考代码进行对比。
  • main.py、static、templates文件夹:本项目网站后台和前台的相关代码,读者不需要关心。

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

搭建项目运行环境

macOS/Linux终端或者Windows的CMD中进入本项目的文件夹

例如:~/mongoredis/chapter_project_2或者C:mongoredischapter_project_2

执行命令安装项目运行的Python环境:

pipenv install

安装项目运行环境

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

pipenv shell

进入虚拟环境

输入以下命令运行网站:

macOS/Linux:

01 export FLASK_APP=main.py

02 flask run

其中,主要说明如下:

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

windows:

01 set FLASK_APP=main.py

02 flask run

启动网站

执行命令以后,打开浏览器,输入网址:http://127.0.0.1:5000,可以看到如下图所示的页面。

此时,无论输入任何昵称,一定会提示昵称已经被占用,无法进入聊天室页面。

无论输入任何昵称都会提示昵称已经被占用

打开your_code_here文件夹下面的RedisUtil.py文件,大家看到的初始代码。

RedisUtil.py初始代码

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

0 人点赞