知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
【Python】Python用Bottle輕量級框架進行Web開發(fā)
發(fā)表時間:2015-1-31
發(fā)布人:葵宇科技
瀏覽次數(shù):61
當(dāng)前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)境準(zhǔ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 * #導(dǎo)入bottle相關(guān)的包
@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)換。
希望對大家有所幫助,謝謝。
相關(guān)案例查看更多
相關(guān)閱讀
- 云南小程序制作
- 微信分銷
- 云南etc小程序
- 制作一個小程序
- 汽車報廢管理
- 百度小程序公司
- php網(wǎng)站
- 云南網(wǎng)絡(luò)推廣
- 云南網(wǎng)站建設(shè)專家
- 搜索引擎優(yōu)化
- 正規(guī)網(wǎng)站建設(shè)公司
- 網(wǎng)站建設(shè)百度官方
- 網(wǎng)站建設(shè)公司哪家好
- 昆明網(wǎng)絡(luò)公司
- 云南小程序開發(fā)制作
- web開發(fā)技術(shù)
- 網(wǎng)站排名
- 網(wǎng)站建設(shè)高手
- 麗江小程序開發(fā)
- 汽車拆解管理軟件
- .net網(wǎng)站
- 云南小程序被騙蔣軍
- 云南手機網(wǎng)站建設(shè)
- 云南小程序開發(fā)費用
- vue開發(fā)小程序
- 人人商城
- 搜索排名
- 網(wǎng)站優(yōu)化公司
- web服務(wù)
- 小程序商城