## syh's chatter
### 配置环境
* syh's chatter聊天器使用了Python语言、Flask架构与MongoDB数据库
* 您可以使用以下命令来配置Python环境(确保您已经安装了pip且有MongoDB的服务器)
`pip install flask pymongo`
### 安装
* 使用以下命令下载并进入目录:
```
git clone https://github.com/syh100925/syh-s-chatter.git
cd syh-s-chatter
```
### 启动前的设置
* 打开`server.py`,可以使用`nano server.py`,也可以`vim server.py`等等
* 编辑以下字段:
```
user_list = {'admin': ['666', 'grey'],
'syh': ['ccc', 'yellow'],
'Star': ['eee', 'LightBlue']
}
database_ip = '127.0.0.1'
database_port = '27017'
database_user = 'user'
database_password = 'password'
```
* `server_ip`:服务器的ip地址
* `user_list`:用户名字典(注意:编辑时保留`admin`账户,`admin`的密码可以更改)
* 字典的键:用户名
* 字典的值的第一项:该用户的密码
* 字典的值的第二项:该用户的颜色
* `database_ip`:`MongoDB`数据库的地址
* `database_port`:`MongoDB`数据库的端口(默认27017)
* `database_user`:`MongoDB`数据库的用户名
* `database_password`:`MongoDB`数据库的密码
### 快速启动
* syh's chatter仅凭一行命令即可运行:
#### 对于Windows&Linux:
* 环境需求:Python3、Flask
`python server.py`
或
`python3 server.py`
#### 后台运行(仅Linux):
* 环境需求:Linux系统(带nohup命令)
* 使用命令:
* 启动:`./start.sh`
* 停止:`./stop.sh`之后会返回一个[PID],使用`kill [PID]`来结束
* 重置:登录聊天室的admin账户,输入`clear`即可
### 更多设置
* 在`templates`目录下,有`login.html`和`chat.html`
* 你可以通过修改两个文件里面的`style`标签来达到不同的效果
* 在`chat.html`文件中,有以下字段:
```
setInterval(update, 1 * 1000);
setInterval(login, 5 * 60 * 1000);
```
* 在第一行中,您可以通过修改`1 * 1000`(单位:ms)来修改从服务器获取数据的时间间隔
* 在第二行中,您可以通过修改`5 * 60 * 1000`(单位:ms)来修改自动登出的时间
不走小道
- 粉丝: 3382
- 资源: 5051
最新资源
- 使用纯C语言编写的计算矩阵初等行变算法实现 算法比较完善,可以支持分数输入以及运算 懂的人自然知道有多方便(尽管MATLAB同样可以实现,此算法的优势主要引入分数运算,纯手撸,很舒服) 效果看图:
- stm32 FX3U V10源码 方案 PCB +原理图 1.基于stm32f103vet6 2. 以太网w5500 3.带can总线 4. 4路高速光耦输入 5. 24路低速光耦输入
- Matlab Simulink 平台 5WM海上永磁风电直驱+1200V风电并网(风速采用美国国家能源实验室真实数据模拟10S风速波动情况) 机侧与网侧均采用矢量控制,混合储能采用超级电容与锂电池,采
- 基于MATLAB的BPSK或DPSK调制解调音频通信系统仿真设计,通信原理实践 含完整工程和详细报告文档 部分仿真结果如图所示:
- matlab simulink车辆悬架建模仿真
- 仓库出货用连续式升降机sw18可编辑全套技术资料100%好用.zip
- 三菱2轴FX3U程序案例,XZ两轴,包含轴点动,回零,相对与绝对定位,只要弄明白这个程序,就可以非常了解整个项目的程序如何去编写,从哪里开始下手,,程序流程清晰明了
- 计算机学习-左耳,学习基础原理
- codeblocks-20.03mingw-setup 最新版本
- 西门子1200PLC控制加KPT1200触摸屏,污水处理厂自控项目实例,含一台200SMART200加触摸屏泵站程序画面 内涵全套电气控制图纸 改建成已运行项目,所有应用均经过实际验证 应用包括:
- 三菱R系列PLC程序 全部采用ST语言编写,内部使用函数块和结构体,程序思路清晰,简洁明了 通过结构体和函数块的使用,可以使您在程序编写水平得到很大提高 ST语言是PLC后续的主流语言,是日后编程
- buckboost电路 基于soc 锂电池均衡simulink仿真 主动均衡 四节电池 battery模型
- 大型语言模型:从理论到实践的深度解析及其应用案例
- 无功功率控制对并网变器变流器的暂态稳定分析(文章完全浮现) 关键词:下垂控制,大信号干扰,无功功率控制,暂态稳定,电压源型变器
- 毕业设计Python基于双目立体视觉的图像匹配与测距源码+全部资料(高分项目)
- 昆仑通态触摸屏控制ABB变频器
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈