国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Ubuntu > 正文

Ubuntu下Python+Flask分分鐘搭建自己的服務(wù)器教程

2024-07-26 00:27:36
字體:
供稿:網(wǎng)友

最近幫朋友做了點東西,最后需要將結(jié)果在網(wǎng)頁中展示,這就需要搭建個服務(wù)器,做幾個網(wǎng)頁把數(shù)據(jù)信息展示出來。網(wǎng)上找了一下,阿里騰訊都有租服務(wù)器的業(yè)務(wù),但是有的時候我們并不需要那么復(fù)雜大型的服務(wù)器,只是一個小功能,小展示,并不復(fù)雜,那么我們完全可以自己動手,在自己的小電腦上搭建一個服務(wù)器。下面文章記錄一下自己折騰的過程。

Flask安裝

Ubuntu自帶python2,因此不用麻煩裝python了。Flask是pyhton下的一個很實用的web框架,接下來安裝Flask就好,網(wǎng)上找了一圈,大部分都說要先裝virtualenv,還要配置環(huán)境巴拉巴拉,其實并不用這么麻煩,virtualenv確實有一些優(yōu)點,比如隔離環(huán)境啥的,不過如果我們就是在自己機器上使用,沒有過多需求要切換各種環(huán)境啥的,可以直接安裝Flask使用,感興趣的小伙伴也可以自己查virtualenv的功能和使用。真正安裝Flask只需一句話,在命令行中輸入已下代碼即可:

sudo pip install flask

當(dāng)然如果你沒安裝pip的話就得先安裝pip了,這里不再概述,網(wǎng)上都有講怎么安裝pip。

Flask的使用

ok,裝好flask之后就可以馬上試一試了,當(dāng)然最開始我們都是用helloword的例子來開始,可以這么認(rèn)為,flask的框架是有一定模板的,那么我們只需要記住幾個基本模板,等需要具體操作的時候再根據(jù)具體情況進行相應(yīng)修改就可以了。下面是helloword的模板,也是最基本的一種用法。

新建一個python文件,輸入下面的代碼:

from flask import Flaskapp = Flask(__name__)@app.route("/")def hello(): return "hello world" if __name__ == "__main__": app.run(host='0.0.0.0',port =8080)

寫完之后,在文件夾下運行該python文件,此時啟動服務(wù),然后在瀏覽器中輸入localhost:8080即可訪問,此時返回我們之前定義的helloword,如下圖所示:

完這些,我們又有了新的需求,如果我在瀏覽器上面不僅僅要輸入localhost:8080,我還想輸入或者傳入其他的參數(shù),比如一個id或者一個字符,很多時候我們都是根據(jù)請求的這一串url中根據(jù)傳入的參數(shù)去進行數(shù)據(jù)的篩選等操作。接下來我們只需要對傳入的url進行處理即可,使用下面代碼即可:

from flask import Flaskfrom flask import requestapp = Flask(__name__)@app.route("/info",methods=['GET',])def sendinfo(): #獲取到傳入url中參數(shù)id對應(yīng)的值 sendid = request.args.get('id') return "Get info id is " + str(sendid) if __name__ == "__main__": app.run(host='0.0.0.0',port =8080)

改完代碼之后重新啟動,然后在瀏覽器中輸入"http://localhost:8080/info?id=666",即可顯示效果,如下圖所示:

可以看到這個時候界面把我們在url中傳入的參數(shù)顯示出來了。

接下來我們又會有想法了,能不能顯示html文件?當(dāng)然可以!這個時候我們要在原來的放置python腳本的文件夾下新建一個templates文件夾,所有你想調(diào)用的html文件都放在這個文件夾里面。下面簡單實現(xiàn)一個html文件,當(dāng)然小伙伴們也可以自己去網(wǎng)上下載一些更好的html模板。

 <html> <body> <h1>Hello World</h1> <p>This is a Test for Flask</p> </body> </html>

這個時候,我們的文件夾結(jié)構(gòu)如下圖所示:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 德令哈市| 鸡泽县| 全南县| 淮阳县| 澜沧| 通城县| 清丰县| 内丘县| 锦屏县| 洛隆县| 霍城县| 海宁市| 察哈| 道孚县| 平邑县| 潼关县| 正安县| 蒙山县| 凤阳县| 常宁市| 兴宁市| 新竹市| 酉阳| 泸州市| 策勒县| 社会| 兴文县| 迁安市| 平度市| 平昌县| 阿克苏市| 宁城县| 翁牛特旗| 松江区| 垣曲县| 武鸣县| 沧州市| 滕州市| 万州区| 彰武县| 龙陵县|