Python用Bottle輕量級框架進行Web開發(fā)
當前Python Web開發(fā)中的框架算Django最為流行了,但是本文介紹的是一個較為輕量級的Web框架:Bottle框架。理論性的東西就不講了,直接上實例代碼。
1.問題描述
最近做一個系統(tǒng)的后臺開發(fā),用的就是Python+Bottle進行的web后臺開發(fā)。給前臺提供一個接口,通過前臺調(diào)用接口時的參數(shù),提供Json數(shù)據(jù)格式的數(shù)據(jù)。
2.環(huán)境準備
我用的是Linux環(huán)境,python 2.7.x版本的python。使用Bottle之前需要pip安裝bottle,輸入命令:sudo pip install bottle即可安裝。這樣就有了Bottle的環(huán)境了,可以用Bottle框架進行Python Web開發(fā)了。
3.程序代碼
3.1 一個Hello World程序
程序文件:helloworld.py
#!/usr/bin/python # -*- conding:utf-8 -*- from bottle import * #導入bottle相關的包 @route('/helloworld/:yourwords', methods=['GET', 'POST']) #url接口,注意參數(shù)書寫格式,前面有個冒號表示是參數(shù) def hello(yourwords): return 'hello world. ' + yourwords #返回前臺數(shù)據(jù),此處返回一個字符串 run(host='0.0.0.0', port=8080) #表示本機,接口是8080
運行程序:python helloworld.py
打開瀏覽器,輸入:http://172.16.160.122:8080/helloworld/BigData,你只要將ip地址改成你自己的地址就行了
就會顯示如下頁面:
圖上紅色圈出的部分就是前臺輸入的參數(shù),頁面顯示返回的字符串內(nèi)容。
這樣就完成了一個簡單的例子。Bottle框架是不是很輕量級。
這個程序很簡單,url中yourwords是前臺輸入的參數(shù),最后返回給的數(shù)據(jù)就是:hello world加上接收的參數(shù)組成的字符串。
3.2實例程序代碼
本來想寫一個實例的程序代碼,但是有個前面hello world 的程序代碼,其他的也就沒什么難懂的了,就不寫了。諒解。
注意的一點就是后臺接受到的參數(shù)都是字符串的格式,根據(jù)你的要求,需要進行必要的類型轉(zhuǎn)換。
希望對大家有所幫助,謝謝大家的閱讀。
- 哪些是python中web開發(fā)框架
- Python django框架開發(fā)發(fā)布會簽到系統(tǒng)(web開發(fā))
- 10款最好的Web開發(fā)的 Python 框架
- 全面解讀Python Web開發(fā)框架Django
- Python用來做Web開發(fā)的優(yōu)勢有哪些
- python GUI庫圖形界面開發(fā)之PyQt5中QWebEngineView內(nèi)嵌網(wǎng)頁與Python的數(shù)據(jù)交互傳參詳細方法實例
- python GUI庫圖形界面開發(fā)之PyQt5瀏覽器控件QWebEngineView詳細使用方法
- python Django的web開發(fā)實例(入門)
- python Web開發(fā)你要理解的WSGI & uwsgi詳解
- 推薦值得學習的12款python-web開發(fā)框架
相關文章
Windows系統(tǒng)下cython_bbox庫的正確安裝步驟
Cython-bbox一般無法直接通過pip直接安裝,那么如何安裝呢?下面這篇文章主要給大家介紹了關于Windows系統(tǒng)下cython_bbox庫的正確安裝步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-05-05matplotlib設置顏色、標記、線條,讓你的圖像更加豐富(推薦)
這篇文章主要介紹了matplotlib設置顏色、標記、線條,讓你的圖像更加豐富,本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09Python使用Flask Migrate模塊遷移數(shù)據(jù)庫
Flask-Migrate是一個為Flask應用處理SQLAlchemy數(shù)據(jù)庫遷移的擴展,使得可以通過Flask的命令行接口或者Flask-Scripts對數(shù)據(jù)庫進行操作2022-07-07Django Path轉(zhuǎn)換器自定義及正則代碼實例
這篇文章主要介紹了Django Path轉(zhuǎn)換器自定義及正則代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-05-05