新聞中心
Falsk是由python開發(fā)的輕量的web框架,小巧,靈活,一個腳本就可以啟動一個web項目, 開發(fā)的難度比較大,flask好多的模塊是按照django的思路開發(fā)的。和flask類似的框架還有web.py

成都創(chuàng)新互聯(lián)公司服務項目包括秀峰網(wǎng)站建設、秀峰網(wǎng)站制作、秀峰網(wǎng)頁制作以及秀峰網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,秀峰網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到秀峰省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
初始化一個 Flask 應用
首先,創(chuàng)建一個你的 Flask 項目的目錄結(jié)構(gòu)。你可以在你系統(tǒng)的任何地方來做這件事.
$ mkdir tutorial
$ cd tutorial
$ touch main.py
$ python3 -m venv env
$ source env/bin/activate
(env) $ pip3 install flask-restful
Collecting flask-restful
Downloading https://files.pythonhosted.org/packages/17/44/6e49...8da4/Flask_RESTful-0.3.7-py2.py3-none-any.whl
Collecting Flask>=0.8 (from flask-restful)
[...]
導入 Flask 模塊
然后,在你的 main.py 代碼中導入 flask 模塊和它的 flask_restful 庫:
from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class Quotes(Resource):
def get(self):
return {
'William Shakespeare': {
'quote': ['Love all,trust a few,do wrong to none',
'Some are born great, some achieve greatness, and some greatness thrust upon them.']
},
'Linus': {
'quote': ['Talk is cheap. Show me the code.']
}
}
api.add_resource(Quotes, '/')
if __name__ == '__main__':
app.run(debug=True)
運行 app
Flask 包含一個內(nèi)建的用于測試的 HTTP 服務器。來測試一下這個你創(chuàng)建的簡單的 API:
(env) $ python main.py
* Serving Flask app "main" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
啟動開發(fā)服務器時將啟動 Flask 應用程序,該應用程序包含一個名為 get 的方法來響應簡單的 HTTP GET 請求。你可以通過 wget、curl 命令或者任意的 web 瀏覽器來測試它。
$ curl http://localhost:5000
{
"William Shakespeare": {
"quote": [
"Love all,trust a few,do wrong to none",
"Some are born great, some achieve greatness, and some greatness thrust upon them."
]
},
"Linus": {
"quote": [
"Talk is cheap. Show me the code."
]
}
}
要查看使用 Python 和 Flask 的類似 Web API 的更復雜版本,請導航至美國國會圖書館的 Chronicling America 網(wǎng)站,該網(wǎng)站可提供有關(guān)這些信息的歷史報紙和數(shù)字化報紙。
為什么使用 Flask?
Flask 有以下幾個主要的優(yōu)點:
Python 很流行并且廣泛被應用,所以任何熟悉 Python 的人都可以使用 Flask 來開發(fā)。 它輕巧而簡約。 考慮安全性而構(gòu)建。 出色的文檔,其中包含大量清晰,有效的示例代碼。 還有一些潛在的缺點:
它輕巧而簡約。但如果你正在尋找具有大量捆綁庫和預制組件的框架,那么這可能不是最佳選擇。 如果必須圍繞 Flask 構(gòu)建自己的框架,則你可能會發(fā)現(xiàn)維護自定義項的成本可能會抵消使用 Flask 的好處。 如果你要構(gòu)建 Web 程序或 API,可以考慮選擇 Flask。它功能強大且健壯,并且其優(yōu)秀的項目文檔使入門變得容易。試用一下,評估一下,看看它是否適合你的項目。
本文名稱:通過Falsk編寫pythonweb項目
文章分享:http://www.dlmjj.cn/article/dpiedhh.html


咨詢
建站咨詢
