基于 Flask 的最小应用

初始化


from flask import Flask

app = Flask(__name__)

路由


@app.route('/')

app.route装饰器,注册被装饰的函数来作为一个路由

视图函数


app.route装饰器,下面的函数被称作视图函数

动态名称组件路由

@app.route('/hello/<name>')

def gello_world(name):

    return 'Hello world %s ' % name

用尖括号括起来的部分是动态的部分,所以任何urls匹配到静态部分都将映射到这个路由。Flask路由支持int、float、string、path,规则如下:

路由匹配的规则

1.<id> :默认接受的类型是str

2.<string:id> :指定id的类型为str

3.<int:id> :指定的id类型是整性

4.<float:id> : 指定id的类型为浮点数(四舍五入,且不能接收整数类型)

5.<path:path1> : 指定接收的path为url中的路径

服务启动


if __name__ == '__main__':

    app.run()

有几个选项参数可以给app.run()配置web服务的操作模式,可以开启debug模式

app.run(host='0.0.0.0', port=8080, debug=True)

参数详解:

debug 是否开启调试模式

port 启动指定服务器的端口号

host 主机,默认是127.0.0.1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Flask简介: flask是一款非常流行的Python Web框架,出生于2010年,作者是Armin R...
    成长之路丶阅读 4,980评论 0 2
  • 这几天想学新东西,就看了flask框架,本身对python不太了解,网上的很多教程看了,总是在某些地方卡住。翻到一...
    易木成华阅读 6,732评论 0 11
  • flask 环境 使用virtualenv创建 安装:pip install virtualenv 创建虚拟环境:...
    woming阅读 3,610评论 0 0
  • Flask入门 Flask入门WEB工作原理Flask框架flask_script扩展蓝本(blueprint) ...
    知觉_53bf阅读 4,369评论 0 0
  • 一、Flask简介 Flask是一个基于python实现的web开发"微"框架。 Flask和Django一样,也...
    仙灵儿阅读 4,322评论 0 0