web.py 是一個(gè)較為輕量的Python web庫,相比于Django開發(fā)更加簡(jiǎn)潔而方便,個(gè)人感覺更加適合向我這樣的摸魚碼農(nóng)。

Github Web.py 一、安" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > 超詳細(xì)教程:如何用Python開發(fā)你的網(wǎng)站(一)

超詳細(xì)教程:如何用Python開發(fā)你的網(wǎng)站(一)

時(shí)間:2023-07-11 15:54:02 | 來源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-07-11 15:54:02 來源:網(wǎng)站運(yùn)營(yíng)

超詳細(xì)教程:如何用Python開發(fā)你的網(wǎng)站(一):本文將使用Python第三方庫:web.py 進(jìn)行開發(fā)

web.py 是一個(gè)較為輕量的Python web庫,相比于Django開發(fā)更加簡(jiǎn)潔而方便,個(gè)人感覺更加適合向我這樣的摸魚碼農(nóng)。

Github Web.py

一、安裝和引入 Web.py

安裝

pip install web.py引入

import web
Web.py 在引入時(shí)不需要帶上 .py 的后綴

二、創(chuàng)建一個(gè)最基本的網(wǎng)站

一個(gè)最基本的 app.py 包含以下幾點(diǎn)內(nèi)容:

#-*- coding: utf-8 -*-# 文件名:app.pyimport web # 引入web.py庫# 表明訪問的URL,這里表示的是所有響應(yīng),均由 class 對(duì)象 index 來響應(yīng)# 注:/(.*) 代表的是正則匹配url后面的所有路徑,也就是響應(yīng)任何請(qǐng)求urls = ( '/(.*)', 'index')# 聲明一個(gè)名叫app的“應(yīng)用”app = web.application(urls, globals())# 表示 class 對(duì)象 index# 傳遞參數(shù):self,name(name指url路徑/后面的內(nèi)容)class index: # 響應(yīng)GET請(qǐng)求(聲明函數(shù)) def GET(self,name): # 使用只讀,二進(jìn)制方式打開文件,讀取到變量 index_text 中 index_text = open('index.html','rb').read() # 輸出變量 index_text 內(nèi)的內(nèi)容,也就是 index.html 內(nèi)的HTML代碼 return index_text# 當(dāng)該.py文件被直接運(yùn)行時(shí),if __name__ == "__main__": 下的代碼將被運(yùn)行# 當(dāng)該.py文件作為模塊被引入時(shí),if __name__ == "__main__": 下的代碼不會(huì)被運(yùn)行if __name__ == "__main__": # 運(yùn)行這個(gè)服務(wù)器 app.run()

運(yùn)行 app.py:

root@test-server:/home/muzmn/pystudy# python3 app.pyhttp://0.0.0.0:8080/# 返回監(jiān)聽的端口,如上,默認(rèn)監(jiān)聽的是8080端口# 我們只要打開 本機(jī)IP:8080 就可以打開了# 如果就在本機(jī)上運(yùn)行,打開 http://127.0.0.1:8080/ 即可到這里,這個(gè)簡(jiǎn)易的web服務(wù)器就完成了,他的作用是訪問時(shí)讀取index.html的內(nèi)容并輸出index.html內(nèi)的html代碼到瀏覽器

為了方便各位測(cè)試,我在這里再附上一個(gè)示例 index.html 的代碼

<!DOCTYPE html><html lang="zh_hk"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>test</title></head><body> <h1>Web.py 真?zhèn)S好方便</h1></body></html>

三、運(yùn)行截圖

四、本章總結(jié)和常見問題(必看!?。。。?/h2>本章我們學(xué)到了如何使用python創(chuàng)建一個(gè)最簡(jiǎn)單的伺服器,用于提供簡(jiǎn)單的web服務(wù)

常見問題:

  • 關(guān)于 python web 中使用 JQuery 時(shí)無法調(diào)用的問題:
由于jQuery的$和python本身語法有沖突,會(huì)導(dǎo)致無法直接使用。

  • 解決辦法:
將$替換成其他東西,如JQuery$$

例子:

var $$ = $$$("#test").animate({opacity: "1"},1000);
后續(xù)內(nèi)容將會(huì)繼續(xù)更新,歡迎關(guān)注我!

關(guān)鍵詞:教程,詳細(xì)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉