时间: 2020-09-3|49次围观|0 条评论


简介

  • Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎。
  • Flask使用BSD授权。 Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。
  • Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。

使用

下面举个例子:

import flask,jsonfrom flask import request,send_fileimport sys#构造函数使用当前模块(__name __)的名称作为参数。server = flask.Flask(__name__)#定义路由。@server.route('/login',methods=['get','post'])def login():    username = request.values.get('name')    pwd = request.values.get('pwd')    if username and pwd:        if username == 'hejianlai' and pwd == '111':            resu = {'code':200,'message':'登录成功'}            return json.dumps(resu,ensure_ascii=False)    else:        resu = {'code':404,'message':sys.version}        return json.dumps(resu,ensure_ascii=False)#返回json格式。@server.route('/get_version',methods=['get'])def get_version():    win_version = sys.version    return json.dumps(win_version,ensure_ascii=False)#返回一个HTML文件。@server.route('/map',methods=['get'])def get_map():    return send_file(        "D:\\Users\\JackHe\\PycharmProjects\\untitled\\monitor\\地理坐标系01.html"    )if __name__ == '__main__':    server.run(debug=True,port=8888,host='127.0.0.1')

 注解:

server = flask.Flask(__name__)

必须在项目中导入Flask模块。 Flask类的一个对象是我们的WSGI应用程序。

Flask构造函数使用当前模块(__name __)的名称作为参数。

@server.route('/login',methods=['get','post'])

Flask类的route()函数是一个装饰器,它告诉应用程序哪个URL应该调用相关的函数。

server.route(rule, options)

rule 参数表示与该函数的URL绑定。

options 是要转发给基础Rule对象的参数列表。

在上面的示例中,'/login ' URL与login()函数绑定。因此,当在浏览器中打开web服务器的主页时,将呈现该函数的输出。

最后,Flask类的run()方法在本地开发服务器上运行应用程序。

server.run(host, port, debug, options)

所有参数都是可选的.

序号 参数与描述
1

host

要监听的主机名。 默认为127.0.0.1(localhost)。设置为“0.0.0.0”以使服务器在外部可用

2

port

默认值为5000

3

debug

默认为false。 如果设置为true,则提供调试信息

4

options

要转发到底层的Werkzeug服务器。

 

 

 

文章转载于:https://www.cnblogs.com/Dev0ps/p/12581653.html

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《Flask框架简单使用
   

还没有人抢沙发呢~