flask系列学习笔记一--前奏和相关概念

学习目录

URL

  1. url: uniform resource locator 统一资源定位符
  2. url组成: scheme://host:port/path/?query-string=XXX#anchor
    scheme:访问协议,例如http,https,ftp
    host:主机
    port:端口号
    path:资源路径
    query-string:查询字符串
    anchor:锚点,前端页面定位,例如a标签的href设置为‘#h1’就是定位到页面中id是h1的元素的位置
    注意:url中所有字符由ASCII组成,出现中文就会先编码再传输

web服务器,应用服务器,web应用框架

  1. web服务器:处理http请求响应静态文件
  2. 应用服务器:处理逻辑php,python代码,uwsgi
  3. web应用框架:封装web功能的框架,例如flask,django,java的ssh

flask简介

作者:Armin Ronacher
flask是一个包含几大python库的壳

  1. 基本层次
    first_flask_project
    static 静态资源区
    templates 模板区
    comment.py 入口文件

  2. 入口文件基本代码

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
	return 'Hello World!'
if __name__ == '__main__':#判断是否为主执行文件
	app.run()#启动测试版服务器,是个不断监听的死循环

DEBUG模式

  1. 作用:在浏览器打印错误信息,在开发时使用,上线时关闭
  2. 开启debug的四种方式:
    1-- app.run(DEBUG=True)
    2-- app.config.update(DEBUG=True)
    3-- app.debug = True
    4-- import config
    app.config.from_object(config)配置文件导入
    注意:在配置文件中写的内容HOST=‘127.0.0.1’,要传入app.run()中,必须以app.run(host=config.HOST)的方法写入。
#配置文件
DEBUG=True
HOST="192.168.0.102"
# HOST="0.0.0.0"
# HOST="127.0.0.1"
PORT="80"
from flask import Flask
import config
#初始化
app = Flask(__name__)
#配置文件导入
app.config.from_object(config)
if __name__ == '__main__':
    app.run(host=config.HOST,port=config.PORT)

设置单独的配置文件

1.上文所提

import config
app.config.from_object(config)

2.导入文件既可以是py也可以是txt

app.config.from_pyfile('config.py',slient=False)#'config.txt'也可以,默认slient为False,如果路径出错就报错,设置为True时,出错路径不报错忽略
发布了29 篇原创文章 · 获赞 129 · 访问量 8704

猜你喜欢

转载自blog.csdn.net/weixin_44072077/article/details/103105814