時間:2023-05-25 15:15:02 | 來源:網(wǎng)站運營
時間:2023-05-25 15:15:02 來源:網(wǎng)站運營
【Python-WebApp開發(fā)】Flask 快速入門極簡小案例:Flask + Django, 是目前Python WebApp 開發(fā)最主流的兩個開源框架。helloworld.py
的腳本。具體可以使用 PyCharm/Jupyter/IDLE 或者記事本創(chuàng)建都可以。## 導入 Flaskfrom flask import Flask## 定義一個 appapp = Flask(__name__)## 路徑@app.route("/")## 定義一個函數(shù)def hello_world(): ## 返回一個 HTML 語句,將顯示為網(wǎng)頁的內(nèi)容 return "<p>Hello, World!</p>"
## 可以打開 ipython/Terminal/命令提示符快速運行>>> import os>>> os.getcwd()'/Users/brycewang' ## 當前工作目錄
把helloworld.py
腳本復制到工作目錄。$ export FLASK_APP=helloworld ## 用export 命令導入名為 helloworld 的FLASK APP$ flask run ## 用 flask命令,運行程序* Serving Flask app 'helloworld' (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: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
這里啟動成功,可以到瀏覽器輸入網(wǎng)址:http://127.0.0.1:5000/ 進行訪問。--host=0.0.0.0
:$ flask run --host=0.0.0.0 * Serving Flask app 'helloworld' (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: off * Running on all addresses. ## 對所有的 ip 地址開放 WARNING: This is a development server. Do not use it in a production deployment. * Running on http://192.168.86.164:5000/ (Press CTRL+C to quit)
## application.py## 導入 Flaskfrom flask import Flask## 定義打招呼的函數(shù)def say_hello(username = "World"): return '<p>Hello %s!</p>/n' % username## HTML 網(wǎng)頁的主體header_text = ''' <html>/n<head> <title>EB Flask Test</title> </head>/n<body>'''instructions = ''' <p><em>Hint</em>: This is a RESTful web service! Append a username to the URL (for example: <code>/Thelonious</code>) to say hello to someone specific.</p>/n'''home_link = '<p><a href="/">Back</a></p>/n'footer_text = '</body>/n</html>'## 設(shè)置默認啟用的 appapplication = Flask(__name__)## 針對現(xiàn)存的 URLapplication.add_url_rule('/', 'index', (lambda: header_text + say_hello() + instructions + footer_text))## URL 后面帶有名字application.add_url_rule('/<username>', 'hello', (lambda username: header_text + say_hello(username) + home_link + footer_text))## 運行 appif __name__ == "__main__": ## 啟用 debug 模式 ## 部署前應刪除 application.debug = True application.run()
運行后,結(jié)果如下:關(guān)鍵詞:入門
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。