亚洲国产精品无码久久久,偷拍,清纯,欧美,久久精品,亚洲av成人综合网,亚洲av亚洲福利在线观看,午夜一区二区三区亚洲影院电影网

如何用Python搭建一個(gè)網(wǎng)站?

時(shí)間:2022-05-25 13:11
瀏覽:456
(怎么搭建一個(gè)網(wǎng)站)Python搭建網(wǎng)站,利用現(xiàn)成的框架還是挺簡單的。在這里舉一個(gè)例子-利用Flask搭建一個(gè)網(wǎng)站。FlaskFlask是一個(gè)使用 Python 編寫的輕量級(jí) Web 應(yīng)用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Ji

如何用Python搭建一個(gè)網(wǎng)站?

Python搭建網(wǎng)站,利用現(xiàn)成的框架還是挺簡單的。在這里舉一個(gè)例子-利用Flask搭建一個(gè)網(wǎng)站。

FlaskFlask是一個(gè)使用 Python 編寫的輕量級(jí) Web 應(yīng)用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask創(chuàng)建一個(gè)應(yīng)用很簡單,只需要一行代碼就可以創(chuàng)建一個(gè)應(yīng)用。一個(gè)最小的應(yīng)用看起來像這樣:

直接執(zhí)行python hello.py,就可以看到頁面就可以訪問了,這只是官方給出的一個(gè)示例,方便學(xué)習(xí)。

應(yīng)用初始化所有 Flask 程序都必須創(chuàng)建一個(gè)程序?qū)嵗?Web 服務(wù)器使用一種名為 Web 服務(wù)器網(wǎng)關(guān)接口(Web Server Gateway Interface, WSGI)的協(xié)議,把接收自客戶端的所有請求都轉(zhuǎn)交給這個(gè)對象處理。程序?qū)嵗?Flask 類的對象,經(jīng)常使用下述代碼創(chuàng)建:

Flask 類的構(gòu)造函數(shù)只有一個(gè)必須指定的參數(shù),即程序主模塊或包的名字。在大多數(shù)程序中, Python 的 __name__ 變量就是所需的值。

路由和視圖函數(shù)客戶端(例如 Web 瀏覽器)把請求發(fā)送給 Web 服務(wù)器, Web 服務(wù)器再把請求發(fā)送給 Flask程序?qū)嵗?。程序?qū)嵗枰缹γ總€(gè) URL 請求運(yùn)行哪些代碼,所以保存了一個(gè) URL 到Python 函數(shù)的映射關(guān)系。處理 URL 和函數(shù)之間關(guān)系的程序稱為路由。在 Flask 程序中定義路由的最簡便方式,是使用程序?qū)嵗峁┑?app.route 修飾器,把修飾的函數(shù)注冊為路由。下面的例子說明了如何使用這個(gè)修飾器聲明路由:

index() 函數(shù)注冊為程序根地址的處理程序。如果部署程序的服務(wù)器域名為 www.example.com,在瀏覽器中訪問 后, 會(huì)觸發(fā)服務(wù)器執(zhí)行 index() 函數(shù)。這個(gè)函數(shù)的返回值稱為響應(yīng),是客戶端接收到的內(nèi)容。如果客戶端是 Web 瀏覽器, 響應(yīng)就是顯示給用戶查看的文檔。

啟動(dòng)服務(wù)器程序?qū)嵗?run 方法啟動(dòng) Flask 集成的開發(fā) Web 服務(wù)器:

__name__=='__main__' 是 Python 的慣常用法,在這里確保直接執(zhí)行這個(gè)腳本時(shí)才啟動(dòng)開發(fā)Web 服務(wù)器。 如果這個(gè)腳本由其他腳本引入,程序假定父級(jí)腳本會(huì)啟動(dòng)不同的服務(wù)器,因此不會(huì)執(zhí)行 app.run()。服務(wù)器啟動(dòng)后, 會(huì)進(jìn)入輪詢,等待并處理請求。輪詢會(huì)一直運(yùn)行,直到程序停止,比如按Ctrl-C 鍵。

Flask開發(fā)的網(wǎng)站實(shí)例本示例中網(wǎng)站的結(jié)構(gòu)如下

啟動(dòng)服務(wù)器界面

訪問WEB頁面

整個(gè)是利用Flask自己搭建的一個(gè)WEB頁面,數(shù)據(jù)庫試過mysql和mongodb都可以正常訪問。整體感覺Flask的學(xué)習(xí)成本會(huì)比Django低,而且也比Django更靈活。

標(biāo)簽閱讀:

注 冊

忘記密碼