随笔分类 -  flask

web 应用框架
flask 利用socketIO 实现在线消息推送
摘要:需求: 在Flask应用中,如果用户A关注用户B后需要向用户B推送消息,通过消息队列告知IM服务为用户进行推送 下面通过一张业务场景图给大家来说明: 所以,要实现此过程,必须经过两个步骤: 1:flask服务向消息队列中添加消息 2:socketIO 获取消息,推送消息,而在这一步我们只需要给他指定 阅读全文

posted @ 2021-07-25 21:35 paike123 阅读(1459) 评论(0) 推荐(0) 编辑

python 利用socketio 实现简易的聊天室
摘要:im目录中创建server.py import sys import socketio import eventlet.wsgi # 创建sio 对象 sio = socketio.Server(cors_allowed_origins="*",asyne_model="eventlet") app 阅读全文

posted @ 2021-07-25 20:22 paike123 阅读(1254) 评论(2) 推荐(0) 编辑

Socket.Io
摘要:1 简介 Socket.IO 本是一个面向实时 web 应用的 JavaScript 库,现在已成为拥有众多语言支持的Web即时通讯应用的框架。 Socket.IO 主要使用WebSocket协议。 Socket.IO 不等价于 WebSocket,WebSocket只是Socket.IO实现即时通 阅读全文

posted @ 2021-07-12 09:51 paike123 阅读(270) 评论(0) 推荐(0) 编辑

APScheduler 定时任务工具的使用
摘要:APScheduler (advanceded python scheduler)是一款Python开发的定时任务工具。 文档地址 https://apscheduler.readthedocs.io/en/latest/userguide.html#starting-the-scheduler 特 阅读全文

posted @ 2021-07-08 20:44 paike123 阅读(309) 评论(0) 推荐(0) 编辑

JWT
摘要:Json Web Token(JWT) JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在两个组织之间传递安全可靠的信息。 官方定义:JSON Web Token (JWT) is a compact URL-safe means of representing 阅读全文

posted @ 2021-07-02 11:07 paike123 阅读(63) 评论(0) 推荐(0) 编辑

OSError: mysql_config not found
摘要:解决python 安装 第三方包时报OSError: mysql_config not found的错误 Ubuntu sudo apt-get install libmysqlclient-dev centos7 yum install mysql-devel gcc gcc-devel pyth 阅读全文

posted @ 2021-06-27 20:04 paike123 阅读(162) 评论(0) 推荐(0) 编辑

8-flask-restful
摘要:Flask-RESTful是用于快速构建REST API的Flask扩展。 1 安装 pip install flask-restful 2 Hello World from flask import Flask from flask_restful import Resource, Api app 阅读全文

posted @ 2021-06-14 21:57 paike123 阅读(60) 评论(0) 推荐(0) 编辑

7-falsk 中的上下文
摘要:上下文:即语境,语意,在程序中可以理解为在代码执行到某一时刻时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事情。 Flask中有两种上下文,请求上下文和应用上下文 Flask中上下文对象:相当于一个容器,保存了 Flask 程序运行过程中的一 阅读全文

posted @ 2021-06-14 20:21 paike123 阅读(51) 评论(0) 推荐(0) 编辑

6-flask 中的请求钩子
摘要:在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如: 在请求开始时,建立数据库连接; 在请求开始时,根据需求进行权限校验; 在请求结束时,指定数据的交互格式; 为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。 请求钩子是通过装饰器的形式实现,Fl 阅读全文

posted @ 2021-06-14 20:02 paike123 阅读(45) 评论(0) 推荐(0) 编辑

5-flask 中的异常处理
摘要:HTTP 异常主动抛出 abort 方法 抛出一个给定状态代码的 HTTPException 或者 指定响应,例如想要用一个页面未找到异常来终止请求,你可以调用 abort(404)。 参数: code – HTTP的错误状态码 # abort(404) abort(500) 抛出状态码的话,只能抛 阅读全文

posted @ 2021-06-14 20:01 paike123 阅读(40) 评论(0) 推荐(0) 编辑

4-flask 中的cookie 和sission
摘要:1:cookie 设置(必须使用make_reponse作为响应) from flask import Flask, make_response app = Flask(__name__) @app.route('/cookie') def set_cookie(): resp = make_res 阅读全文

posted @ 2021-06-10 23:01 paike123 阅读(60) 评论(0) 推荐(0) 编辑

3-flask 中的请求和响应
摘要:一:处理请求 1:动态路由 有一个请求访问的接口地址为/users/123,其中123实际上为具体的请求参数,表明请求123号用户的信息。此时如何从url中提取出123的数据? Flask不同于Django直接在定义路由时编写正则表达式的方式,而是采用转换器语法: @app.route('/user 阅读全文

posted @ 2021-06-10 22:54 paike123 阅读(66) 评论(0) 推荐(0) 编辑

1-flask 工程搭建的时候一些参数说明
摘要:1:hello word flask from flask import Flask #flask 类接受一个__nmae__ 参数 app = Flask(__name__) #装饰器的作用事将路由映射到函数中 @app.route('/') def index(): return "hello 阅读全文

posted @ 2021-06-10 20:11 paike123 阅读(79) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示