最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python編程中flask的簡(jiǎn)介與簡(jiǎn)單使用

 更新時(shí)間:2018年12月28日 15:12:57   作者:liumiaocn  
今天小編就為大家分享一篇關(guān)于Python編程中flask的簡(jiǎn)介與簡(jiǎn)單使用,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

flask是一個(gè)純python實(shí)現(xiàn)的開源microframework,使用flask可以像java的spring boot一樣快速開始基于RestApi的微服務(wù)開發(fā)。

概要信息

事前準(zhǔn)備

python和pip

[root@liumiaocn ~]# python --version
Python 2.7.5
[root@liumiaocn ~]# pip --version
pip 10.0.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)
[root@liumiaocn ~]#

安裝flask

[root@liumiaocn ~]# pip install flask
Collecting flask
 Downloading https://files.pythonhosted.org/packages/7f/e7/08578774ed4536d3242b14dacb4696386634607af824ea997202cd0edb4b/Flask-1.0.2-py2.py3-none-any.whl (91kB)
  100% |################################| 92kB 92kB/s 
Collecting Jinja2>=2.10 (from flask)
 Downloading https://files.pythonhosted.org/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl (126kB)
  100% |################################| 133kB 210kB/s 
Collecting itsdangerous>=0.24 (from flask)
 Downloading https://files.pythonhosted.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz (46kB)
  100% |################################| 51kB 469kB/s 
Requirement already satisfied: Werkzeug>=0.14 in /usr/lib64/python2.7/site-packages (from flask) (0.14.1)
Collecting click>=5.1 (from flask)
 Downloading https://files.pythonhosted.org/packages/34/c1/8806f99713ddb993c5366c362b2f908f18269f8d792aff1abfd700775a77/click-6.7-py2.py3-none-any.whl (71kB)
  100% |################################| 71kB 229kB/s 
Collecting MarkupSafe>=0.23 (from Jinja2>=2.10->flask)
 Downloading https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz
Building wheels for collected packages: itsdangerous, MarkupSafe
 Running setup.py bdist_wheel for itsdangerous ... done
 Stored in directory: /root/.cache/pip/wheels/2c/4a/61/5599631c1554768c6290b08c02c72d7317910374ca602ff1e5
 Running setup.py bdist_wheel for MarkupSafe ... done
 Stored in directory: /root/.cache/pip/wheels/33/56/20/ebe49a5c612fffe1c5a632146b16596f9e64676768661e4e46
Successfully built itsdangerous MarkupSafe
Installing collected packages: MarkupSafe, Jinja2, itsdangerous, click, flask
Successfully installed Jinja2-2.10 MarkupSafe-1.0 click-6.7 flask-1.0.2 itsdangerous-0.24
[root@liumiaocn ~]

安裝確認(rèn)

[root@liumiaocn ~]# pip show flask
Name: Flask
Version: 1.0.2
Summary: A simple framework for building complex web applications.
Home-page: https://www.palletsprojects.com/p/flask/
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD
Location: /usr/lib64/python2.7/site-packages
Requires: Jinja2, itsdangerous, Werkzeug, click
Required-by: 
[root@liumiaocn ~]#

flask安裝之后,也可以用如下方法進(jìn)行確認(rèn)

[root@liumiaocn ~]# which flask 
/usr/bin/flask
[root@liumiaocn ~]# flask --version
Flask 1.0.2
Python 2.7.5 (default, Aug 4 2017, 00:39:18) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
[root@liumiaocn ~]#

第一個(gè)HelloWorld

代碼示例

[root@liumiaocn ~]# cat hello_flask.py 
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
  return "Hello World!"
[root@liumiaocn ~]#

執(zhí)行&確認(rèn)

[root@liumiaocn ~]# FLASK_APP=hello_flask.py flask run
 * Serving Flask app "hello_flask.py"
 * Environment: production
  WARNING: Do not use the development server in a production environment.
  Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

通過curl進(jìn)行結(jié)果確認(rèn):

[root@liumiaocn ~]# curl http://localhost:5000
Hello World![root@liumiaocn ~]#

代碼示例

另外也可以通過使用app.run方法啟動(dòng)服務(wù):

[root@liumiaocn ~]# cat hello_flask_2.py 
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
  return "Hello World!"
if __name__ == "__main__":
  app.run()
[root@liumiaocn ~]#

執(zhí)行&確認(rèn)

[root@liumiaocn ~]# python hello_flask_2.py 
 * Serving Flask app "hello_flask_2" (lazy loading)
 * Environment: production
  WARNING: Do not use the development server in a production environment.
  Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

通過curl進(jìn)行結(jié)果確認(rèn):

[root@liumiaocn ~]# curl http://localhost:5000
Hello World![root@liumiaocn ~]#

外部可訪問的設(shè)定方法

可以通過如下方式進(jìn)行設(shè)定可從網(wǎng)絡(luò)的其他機(jī)器對(duì)此服務(wù)進(jìn)行訪問:

app.run(host='0.0.0.0')

設(shè)定端口號(hào)

缺省使用5000端口進(jìn)行監(jiān)聽,如果需要修改,可以使用如下方式:

app.run(port=6000)

設(shè)定debug模式

可以使用如下方式打開Debug模式

app.debug = True
app.run()

或者

app.run(debug=True)

小結(jié)

對(duì)spring boot了解的開發(fā)者可能會(huì)發(fā)現(xiàn)這里基本和spring的requestmapping幾乎如出一轍,至少在restapi的實(shí)現(xiàn)上有相似之處。設(shè)定和實(shí)現(xiàn)起來非常地方便,這就是flask用于web開發(fā)入門的簡(jiǎn)單之處。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • python之Flask實(shí)現(xiàn)簡(jiǎn)單登錄功能的示例代碼

    python之Flask實(shí)現(xiàn)簡(jiǎn)單登錄功能的示例代碼

    這篇文章主要介紹了python之Flask實(shí)現(xiàn)簡(jiǎn)單登錄功能的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • Python編程深度學(xué)習(xí)計(jì)算庫(kù)之numpy

    Python編程深度學(xué)習(xí)計(jì)算庫(kù)之numpy

    今天小編就為大家分享一篇關(guān)于Python編程深度學(xué)習(xí)計(jì)算庫(kù)之numpy,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • python獲取全國(guó)最新省市區(qū)數(shù)據(jù)并存入表實(shí)例代碼

    python獲取全國(guó)最新省市區(qū)數(shù)據(jù)并存入表實(shí)例代碼

    我們?cè)陂_發(fā)中經(jīng)常會(huì)遇到獲取省市區(qū)等信息的時(shí)候,下面這篇這篇文章主要給大家介紹了關(guān)于python獲取全國(guó)最新省市區(qū)數(shù)據(jù)并存入表的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Python和Sublime整合過程圖示

    Python和Sublime整合過程圖示

    這篇文章主要介紹了Python和Sublime整合過程圖示,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 感知器基礎(chǔ)原理及python實(shí)現(xiàn)過程詳解

    感知器基礎(chǔ)原理及python實(shí)現(xiàn)過程詳解

    這篇文章主要介紹了感知器基礎(chǔ)原理及python實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python繪制直方圖的示例代碼

    Python繪制直方圖的示例代碼

    本文主要介紹了如何使用Python繪制直方圖,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python?pandas遍歷每行并累加進(jìn)行條件過濾方式

    python?pandas遍歷每行并累加進(jìn)行條件過濾方式

    這篇文章主要介紹了python?pandas遍歷每行并累加進(jìn)行條件過濾方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 使用Python實(shí)現(xiàn)圖片處理工具

    使用Python實(shí)現(xiàn)圖片處理工具

    這篇文章主要介紹了如何基于?wxPython?和?Pillow?(PIL)?的簡(jiǎn)單圖片處理工具,可以支持圖片選擇,旋轉(zhuǎn),合并和壓縮等功能,感興趣的小伙伴可以了解下
    2025-01-01
  • Python Social Auth構(gòu)建靈活而強(qiáng)大的社交登錄系統(tǒng)實(shí)例探究

    Python Social Auth構(gòu)建靈活而強(qiáng)大的社交登錄系統(tǒng)實(shí)例探究

    這篇文章主要為大家介紹了Python Social Auth構(gòu)建靈活而強(qiáng)大的社交登錄系統(tǒng)實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Python中DataFrame中的xs用法

    Python中DataFrame中的xs用法

    本文主要介紹了Python中DataFrame中的xs用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評(píng)論

夏津县| 平江县| 崇明县| 舟山市| 西乌| 惠水县| 武清区| 平江县| 乐陵市| 阿拉尔市| 岗巴县| 右玉县| 呼伦贝尔市| 沧州市| 斗六市| 南部县| 惠东县| 抚远县| 宿松县| 阿荣旗| 邵阳市| 忻州市| 沈阳市| 普定县| 肥乡县| 茶陵县| 青铜峡市| 潢川县| 永昌县| 泽库县| 钟祥市| 易门县| 湟源县| 虹口区| 峡江县| 铜鼓县| 靖西县| 东方市| 河池市| 江津市| 砚山县|