Python 的 Flask 框架安装应用
2017-08-16 10:01
465 查看
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱採用 Werkzeug ,模板引擎则使用 Jinja2 ,使用 BSD 授权。
Flask也被称为 “microframework” 。由于它使用简单的核心,用 extension 添加其它功能。Flask没有默认使用的数据库、窗口验证工具。然而,Flask保留了扩增的弹性,能够用Flask-extension加入这些功能:ORM、窗口验证工具、文件上传、各种开放式身份验证技术。最新版本号为0.12。
完了,这就装完了,比 Django 好,环境变量都不须要配置。
我的Python 2.7 安装文件夹是:D:\Python27
安装完毕后。会有 D:\Python27\Lib\site-packages\flask 文件夹;
D:\Python27\Scripts 文件夹下会有:flask.exe
创建一个文件:hello.py ,内容例如以下:
打开CMD,切换文件夹到:D:\Python\flask
执行以下命令启动服务:
命令说明:
1、设置APP 的启动文件;
2、设置为调试模式启动;
3、执行;
假设你使用Linux类操作系统,须要将 set 替换为 export
启动成功后,我们能够依据提示訪问:http://127.0.0.1:5000/
假设想退出,按 CTRL + C 就能够了。
訪问:http://127.0.0.1:5000/。我们会看到输出:Index Page
訪问:http://127.0.0.1:5000/hello,会看到输出:Hello, World
訪问:http://127.0.0.1:5000/user/%E5%BE%AEwx%E7%AC%91。 会看到输出:User 微wx笑
而訪问:http://127.0.0.1:5000/buy,我们会收到提示:方法不支持。
由于我们指定了:methods=['POST']
在 go 语言中。能够使用 http.HandleFunc("/trans", trans) //设置訪问的路由
这是默认值,由于在调试模式下,应用程序的用户能够在计算机上执行随意的Python代码。
假设禁用调试器或信任网络上的用户。则能够通过在命令行中加入--host = 0.0.0.0来使server公开可用:
这一般是放 CSS和JavaScript文件的地方。
仅仅需在程序包中或在模块文件夹创建一个名为static的文件夹,它将在应用程序的/static处可用。
比如我在 D:\Python\flask 文件夹下创建了一个 static 文件夹,把一些静态文件放在这以下,然后通过 http://127.0.0.1:5000/static/index.html 这样就能够訪问了。
先说这么多吧,入门真的比較简单。
======================文档信息===========================
版权声明:非商用自由转载-保持署名-注明出处
署名(BY) :testcs_dn(微wx笑)
文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)
==============本文首发于个人微信订阅号(微wx笑)============
Flask也被称为 “microframework” 。由于它使用简单的核心,用 extension 添加其它功能。Flask没有默认使用的数据库、窗口验证工具。然而,Flask保留了扩增的弹性,能够用Flask-extension加入这些功能:ORM、窗口验证工具、文件上传、各种开放式身份验证技术。最新版本号为0.12。
安装 Installation
Windows下以管理员身份执行命令提示符CMD。执行:pip install FlaskLinux或mac下可能须要使用:
sudo pip install Flask
完了,这就装完了,比 Django 好,环境变量都不须要配置。
我的Python 2.7 安装文件夹是:D:\Python27
安装完毕后。会有 D:\Python27\Lib\site-packages\flask 文件夹;
D:\Python27\Scripts 文件夹下会有:flask.exe
高速入门 quick start
随便找个文件夹吧,我的是:D:\Python\flask创建一个文件:hello.py ,内容例如以下:
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Index Page' @app.route('/hello') def hello(): return 'Hello, World' @app.route('/user/<username>') def show_user_profile(username): # show the user profile for that user return 'User %s' % username @app.route('/post/<int:post_id>') def show_post(post_id): # show the post with the given id, the id is an integer return 'Post %d' % post_id @app.route('/buy', methods=['POST']) def buy(): stripe_token = request.form['stripeToken'] if __name__ == "__main__": app.run()
打开CMD,切换文件夹到:D:\Python\flask
执行以下命令启动服务:
set FLASK_APP=hello.py set FLASK_DEBUG=1 flask run
命令说明:
1、设置APP 的启动文件;
2、设置为调试模式启动;
3、执行;
假设你使用Linux类操作系统,须要将 set 替换为 export
启动成功后,我们能够依据提示訪问:http://127.0.0.1:5000/
假设想退出,按 CTRL + C 就能够了。
訪问:http://127.0.0.1:5000/。我们会看到输出:Index Page
訪问:http://127.0.0.1:5000/hello,会看到输出:Hello, World
訪问:http://127.0.0.1:5000/user/%E5%BE%AEwx%E7%AC%91。 会看到输出:User 微wx笑
而訪问:http://127.0.0.1:5000/buy,我们会收到提示:方法不支持。
由于我们指定了:methods=['POST']
路由
用过Java SpringMVC的小伙伴应该对文件里的@app.route('/buy', methods=['POST'])感觉比較眼熟。这非常像 RequestMapping
@RequestMapping("/index") public String index() { return "projectPage/index"; }
在 go 语言中。能够使用 http.HandleFunc("/trans", trans) //设置訪问的路由
让你的server对外可见
按上面执行server的方式,您将注意到server仅仅能从您自己的计算机訪问。而不能从网络中的不论什么其它计算机訪问。这是默认值,由于在调试模式下,应用程序的用户能够在计算机上执行随意的Python代码。
假设禁用调试器或信任网络上的用户。则能够通过在命令行中加入--host = 0.0.0.0来使server公开可用:
flask run --host=0.0.0.0
静态文件
动态Web应用程序也须要静态文件。这一般是放 CSS和JavaScript文件的地方。
仅仅需在程序包中或在模块文件夹创建一个名为static的文件夹,它将在应用程序的/static处可用。
比如我在 D:\Python\flask 文件夹下创建了一个 static 文件夹,把一些静态文件放在这以下,然后通过 http://127.0.0.1:5000/static/index.html 这样就能够訪问了。
先说这么多吧,入门真的比較简单。
======================文档信息===========================
版权声明:非商用自由转载-保持署名-注明出处
署名(BY) :testcs_dn(微wx笑)
文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)
==============本文首发于个人微信订阅号(微wx笑)============
相关文章推荐
- Python 的 Flask 框架安装应用
- 30分钟搭建Python的Flask框架并在上面编写第一个应用
- Python的Flask框架的简介和安装方法
- Python的Flask框架应用调用Redis队列数据的方法
- Python的Flask框架的简介和安装方法
- 关于Python对简单的web框架flask的应用使得不只是本机而是局域网都能访问
- python--flask框架的安装和简单使用
- python3使用flask框架搭建在线词云应用
- 搭建python2.7环境、python与eclipse配置、以及安装Flask框架,建立web项目
- Python2.7环境Flask框架安装简明教程【已测试】
- 在Linux上安装Python的Flask框架和创建第一个app实例的教程
- Python3.6安装Scrapy爬虫框架
- Ubuntu环境下安装python的flask
- win7环境python34安装scrapy框架
- python web 框架 Flask 问题处理
- Flask框架:(一、安装)
- Python的Django框架应用(1)
- Python Web框架Flask中使用新浪SAE云存储实例
- 在mac安装opencv并配置其在python下的应用
- karloop介绍--hello world大家好,今天为大家介绍一款非常轻量级的的web开发框架,karloop框架。使用python开发 首先我们下载karloop源码进行安装。 源码地址 下载成