W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
一個(gè)最小的 Flask 應(yīng)用看起來(lái)會(huì)是這樣:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
把它保存為 hello.py (或是類似的),然后用 Python 解釋器來(lái)運(yùn)行。 確保你的應(yīng)用文件名不是 flask.py ,因?yàn)檫@將與 Flask 本身沖突。
$ python hello.py * Running on http://127.0.0.1:5000/
現(xiàn)在訪問(wèn) http://127.0.0.1:5000/ ,你會(huì) 看見(jiàn) Hello World 問(wèn)候。
那么,這段代碼做了什么?
欲關(guān)閉服務(wù)器,按 Ctrl+C。
外部可訪問(wèn)的服務(wù)器
如果你運(yùn)行了這個(gè)服務(wù)器,你會(huì)發(fā)現(xiàn)它只能從你自己的計(jì)算機(jī)上訪問(wèn),網(wǎng)絡(luò) 中其它任何的地方都不能訪問(wèn)。在調(diào)試模式下,用戶可以在你的計(jì)算機(jī)上執(zhí) 行任意 Python 代碼。因此,這個(gè)行為是默認(rèn)的。
如果你禁用了 debug 或信任你所在網(wǎng)絡(luò)的用戶,你可以簡(jiǎn)單修改調(diào)用 run() 的方法使你的服務(wù)器公開(kāi)可用,如下:
app.run(host='0.0.0.0')
這會(huì)讓操作系統(tǒng)監(jiān)聽(tīng)所有公網(wǎng) IP。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: