WEB后端服务-Flask第七天

WEB后端服务-第十二天

一、ajax文件上传

1.1 文件上传的两种方式 【了解】

  • 表单标签方式上传文件, 使用form标签和input的file类型的标签
  • Ajax的DataForm方式上传文件

1.2 表单标签的方式上传文件

要求: form标签的enctype为"multipart/form-data", 且method='post’

1.3 Ajax方式上传文件

二、 Flask相关知识点

  1. flask中日志

    日志的等级: logging.NOSET -0 ,DEBUG - 10, INFO -20, WARNING - 30, ERROR - 40, CRITICAL - 50

    可以删除flask的默认日志处理器, 可以增加自已的处理Handler

    常用的处理器Handler:

    • logging.StreamHandler/FileHandler
    • logging.handlers.HTTPHandler/SMTPHandler

    app.logger.info()

    ?? blue.logger.info()

  2. 分页查询

  3. 页面缓存: n秒内访问的页面不会多次渲染。

  4. flask-restful

三、 Tornado入门

github路径: https://github.com/disenQF/mServices.git

安装

pip install tornado==4.5 -i https://mirrors.aliyun.com/pypi/simple

Hello

#!/usr/bin/python3
# coding: utf-8

from tornado.web import Application
from tornado.ioloop import IOLoop
from tornado.web import RequestHandler

class IndexHandler(RequestHandler):
    def get(self):
        # 向客户端响应数据
        self.write('<h3>Hello,Tornado</h3>')


if __name__ == '__main__':
    # 创建WEB应用
    app = Application([
        ('/', IndexHandler)
    ])
    # 绑定端口
    app.listen(7000)

    # 启动Web服务
    print('starting http://localhost:%s' % 7000)

    IOLoop.current().start()

命令行方式启动

from tornado.options import define, parse_command_line, options
# 定义命令中参数
define('port', default, type, help)
# 解析命令行的参数
parse_command_line()
# 读取命令行的参数值
options.port

运行命令:

python hello_cmd.py --port=9000
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值