show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次开启了最小应用
- 并用python3直接运行
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, oeasy!</p>"
if __name__ == "__main__":
app.run(debug=True,host="0.0.0.0",port=8081)
- app.run有三个参数
参数 | 作用 |
---|---|
debug=True | 进入调试模式 |
host="0.0.0.0" | 外网访问 |
port=8080 | 设置端口 |
- 现在服务器将各种信息直接输出到屏幕
- 输出之后就没了
- 可以将后台信息输出到日志吗??🤔
python3 app.py
- 将日志直接输出到了
- 屏幕
- standard out
- 标准输出流
- 这时候可以在浏览器访问
- ctrl + c
- 结束进程后
- 网页也不能响应了
- 这样就将输出和报错
- 追加写到flask.log
- 连同 报错信息 一起写入
nohup python3 app.py >> flask.log 2>&1 &
- 运行结果
- 编辑flask.log日志
- 这样就可以
- 输出到日志(log)
- 然后 查看 日志了
- 如果 日志有了更新呢?
firefox http://127.0.0.1
firefox http://127.0.0.1/abc
- :e
- flask.log也会刷新
- log日志
- 这个词 怎么来的呢?
- log本意是原木
- 也指 砍下来没有处理的树
- log作为动词
- 也有砍的意思
- 可是 砍树
- 和日志有什么关系?🤔
- 这些大树原木
- 被做成了帆船
- 在 地中海上
- 水手 成天 头枕着波涛
- 想家了
- 就在船身上、甲板上甚至桅杆上
- 轻轻滴划小道道
- 早年间知识有限只能记录天数
- 这就是 航海日志 的雏形
- 后来 大航海时代
- 在苍茫的大海上
- 狂风卷积着乌云
- 要对航海日志这个事情量化
- 不但要记录天数
- 而且要记录
- 日期
- 位置
- 天气
- 甚至速度
- 速度怎么测呢?
- 当时水手们将绳子连接在原木(log)扔在水里
- 绳子上定长打结(knot)
- 水手们计算在给定时间内(一个沙漏)
- 通过他们手中的节数
- 给定时间用的是沙漏
- 以确定船的速度
- 今天水手和飞行员
- 仍然用节(knot)来表示速度
- 沙漏和测速log虽然简陋
- 但是总比没有强
- 根据罗盘和速度大致估算出船在地图的位置
- 所以会发生找不到藏宝岛屿山洞的事情
- 随着时间的推进
- 测量精度大幅提高
- 和根据太阳高度和罗盘
- 配合六分仪判断当前的经纬度
- Harrison4
- 航海钟表发明出了蚂蚱腿
- 又如何记录航海日志呢?
- 日志有了自己的格式
- 有了标准的表格
- 最新 日志
- 原子钟 记录 时间
- gps和北斗导航 定位
- 各种仪表的 参数记录
- 都用 电磁波同步到
- 卫星 或者 地面站
- 实时 监测
- 都用 电磁波同步到
- 同时 也记录到 黑匣子
- 更多 更详细的 东西
- 记录到 持久的媒体 中
- 作为 军事、法律和商务的 重要证据
- 工业化 普及后
- 更多 更详细的 东西
- 一般的 机器操作
- 都有 工作日志
- 那么 计算机时代 呢?
- 开了 机器
- 自动写 日志
- 用户登录
- 叫做login
- 意思是logging in
- 写日志
-
退出的时候
- 叫做 log out (log off).
-
1960s 开始
- 大型 分时操作系统
- 这个 专业术语
- 也慢慢 流行起来
-
日志
- 有
几
种 呢?
- 有
- 日志种类
- 事件日志(Event logs)
- 交易记录(Transaction log)
- 消息日志(Message logs)
- 云时代
- 能记录的
- 都给记录了下来
- 像写日记一样
- 日志
- 长什么样子?
- 以前的tomcat服务器
- 有专门的logs文件夹
- log都在logs里面
- 可以 打开日志查看
- flask是
- 动态网页服务器
- 记的都是动态网页那些事
- 谁来了
- 什么ip地址
- 什么时候来的
- 都发送了什么请求
- 都给他记录下来
:e
- 每次刷新浏览器
- 日志都会记录
- 访问 根下
- 成功
- 得到 状态码200
- 访问 /oeasy
- 找不到该页
- 得到 状态码404
- 这次 设置了
- 直接运行
- 调试模式
- 输出重定向
- 目前只能访问首页
- 可以设置 对于子url的 响应吗?
- 比如http://localhost/oeasy
- 我们下次再说👋🏻