WEB后端服务-第十二天
一、ajax文件上传
1.1 文件上传的两种方式 【了解】
- 表单标签方式上传文件, 使用form标签和input的file类型的标签
- Ajax的DataForm方式上传文件
1.2 表单标签的方式上传文件
要求: form标签的enctype为"multipart/form-data", 且method='post’
1.3 Ajax方式上传文件
二、 Flask相关知识点
-
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()
-
分页查询
-
页面缓存: n秒内访问的页面不会多次渲染。
-
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
运行命令: