前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Redis实战】快速简单搭建聊天室02——准备工作

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

作者头像
青南
发布2019-04-09 09:52:44
6410
发布2019-04-09 09:52:44
举报
文章被收录于专栏:未闻Code

了解文件结构

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

.

├── 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:\mongoredis\chapter_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类下面的各个方法,从而使聊天网站可以正常工作。所有需要大家修改的地方在代码注释中都已经作了提示。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 未闻Code 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 了解文件结构
  • 搭建项目运行环境
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档