欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python用Bottle輕量級框架進(jìn)行Web開發(fā)

 更新時間:2016年06月08日 14:38:22   作者:xiaoguaihai  
這篇文章主要介紹了Python用Bottle輕量級框架進(jìn)行Web開發(fā)的相關(guān)資料,需要的朋友可以參考下

當(dāng)前Python Web開發(fā)中的框架算Django最為流行了,但是本文介紹的是一個較為輕量級的Web框架:Bottle框架。理論性的東西就不講了,直接上實例代碼。

1.問題描述
       最近做一個系統(tǒng)的后臺開發(fā),用的就是Python+Bottle進(jìn)行的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框架進(jìn)行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)                        #表示本機(jī),接口是8080 

 運(yùn)行程序: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 的程序代碼,其他的也就沒什么難懂的了,就不寫了。諒解。

注意的一點(diǎn)就是后臺接受到的參數(shù)都是字符串的格式,根據(jù)你的要求,需要進(jìn)行必要的類型轉(zhuǎn)換。

希望對大家有所幫助,謝謝大家的閱讀。

相關(guān)文章

  • python 獲得任意路徑下的文件及其根目錄的方法

    python 獲得任意路徑下的文件及其根目錄的方法

    今天小編就為大家分享一篇python 獲得任意路徑下的文件及其根目錄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python3并發(fā)寫文件與Python對比

    Python3并發(fā)寫文件與Python對比

    這篇文章主要介紹了Python3并發(fā)寫文件原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Windows系統(tǒng)下cython_bbox庫的正確安裝步驟

    Windows系統(tǒng)下cython_bbox庫的正確安裝步驟

    Cython-bbox一般無法直接通過pip直接安裝,那么如何安裝呢?下面這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下cython_bbox庫的正確安裝步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 對python中的高效迭代器函數(shù)詳解

    對python中的高效迭代器函數(shù)詳解

    今天小編就為大家分享一篇對python中的高效迭代器函數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • matplotlib設(shè)置顏色、標(biāo)記、線條,讓你的圖像更加豐富(推薦)

    matplotlib設(shè)置顏色、標(biāo)記、線條,讓你的圖像更加豐富(推薦)

    這篇文章主要介紹了matplotlib設(shè)置顏色、標(biāo)記、線條,讓你的圖像更加豐富,本文通過實例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 一篇文章搞懂Python的類與對象名稱空間

    一篇文章搞懂Python的類與對象名稱空間

    這篇文章主要給大家介紹了關(guān)于Python的類與對象名稱空間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 關(guān)于Series的index的方法和屬性使用說明

    關(guān)于Series的index的方法和屬性使用說明

    這篇文章主要介紹了關(guān)于Series的index的方法和屬性使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python使用Flask Migrate模塊遷移數(shù)據(jù)庫

    Python使用Flask Migrate模塊遷移數(shù)據(jù)庫

    Flask-Migrate是一個為Flask應(yīng)用處理SQLAlchemy數(shù)據(jù)庫遷移的擴(kuò)展,使得可以通過Flask的命令行接口或者Flask-Scripts對數(shù)據(jù)庫進(jìn)行操作
    2022-07-07
  • Django Path轉(zhuǎn)換器自定義及正則代碼實例

    Django Path轉(zhuǎn)換器自定義及正則代碼實例

    這篇文章主要介紹了Django Path轉(zhuǎn)換器自定義及正則代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Python求解正態(tài)分布置信區(qū)間教程

    Python求解正態(tài)分布置信區(qū)間教程

    今天小編就為大家分享一篇Python求解正態(tài)分布置信區(qū)間教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論