国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python用Bottle輕量級框架進行Web開發

2019-11-25 16:44:44
字體:
來源:轉載
供稿:網友

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

1.問題描述
       最近做一個系統的后臺開發,用的就是Python+Bottle進行的web后臺開發。給前臺提供一個接口,通過前臺調用接口時的參數,提供Json數據格式的數據。

2.環境準備
我用的是Linux環境,python 2.7.x版本的python。使用Bottle之前需要pip安裝bottle,輸入命令:sudo pip install bottle即可安裝。這樣就有了Bottle的環境了,可以用Bottle框架進行Python Web開發了。

3.程序代碼
3.1 一個Hello World程序
 程序文件:helloworld.py

#!/usr/bin/python # -*- conding:utf-8 -*-  from bottle import *                             #導入bottle相關的包  @route('/helloworld/:yourwords', methods=['GET', 'POST'])           #url接口,注意參數書寫格式,前面有個冒號表示是參數 def hello(yourwords):                                return 'hello world. ' + yourwords                  #返回前臺數據,此處返回一個字符串  run(host='0.0.0.0', port=8080)                        #表示本機,接口是8080 

 運行程序:python helloworld.py
打開瀏覽器,輸入:http://172.16.160.122:8080/helloworld/BigData,你只要將ip地址改成你自己的地址就行了
就會顯示如下頁面:

圖上紅色圈出的部分就是前臺輸入的參數,頁面顯示返回的字符串內容。
這樣就完成了一個簡單的例子。Bottle框架是不是很輕量級。

這個程序很簡單,url中yourwords是前臺輸入的參數,最后返回給的數據就是:hello world加上接收的參數組成的字符串。

3.2實例程序代碼
本來想寫一個實例的程序代碼,但是有個前面hello world 的程序代碼,其他的也就沒什么難懂的了,就不寫了。諒解。

注意的一點就是后臺接受到的參數都是字符串的格式,根據你的要求,需要進行必要的類型轉換。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高邑县| 上思县| 麟游县| 郧西县| 庆阳市| 嘉祥县| 泗洪县| 保靖县| 隆子县| 墨江| 揭西县| 乃东县| 甘谷县| 枣庄市| 来凤县| 香河县| 乌拉特前旗| 彰化县| 通州区| 叙永县| 蓬莱市| 南郑县| 乌什县| 新泰市| 广昌县| 华阴市| 乐安县| 莒南县| 城口县| 电白县| 龙口市| 博湖县| 盐津县| 九龙坡区| 台江县| 栖霞市| 监利县| 商城县| 广西| 新闻| 公主岭市|