ホームページ  >  記事  >  バックエンド開発  >  Python は Web 開発に Bottle 軽量フレームワークを使用します

Python は Web 開発に Bottle 軽量フレームワークを使用します

WBOY
WBOYオリジナル
2016-06-16 08:48:001266ブラウズ

Django は現在 Python Web 開発で最も人気のあるフレームワークですが、この記事では比較的軽量な Web フレームワークである Bottle フレームワークを紹介します。理論的なことには立ち入らず、サンプルコードに直接進みます。

1. 問題の説明
私は最近、Web バックエンド開発に Python+Bottle を使用してシステムのバックエンド開発を行いました。フロントへのインターフェースを提供し、フロントがインターフェースを呼び出す際にパラメータを通じてJsonデータ形式でデータを提供します。

2. 環境の準備
Linux 環境、Python 2.7.x バージョンの Python を使用しています。 Bottle を使用する前に、pip で Bottle をインストールする必要があります。コマンド sudo pip install bottle を入力してインストールします。このようにして、Bottle 環境が完成し、Python Web 開発に Bottle フレームワークを使用できるようになります。

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 内の単語はフロント デスクによって入力されたパラメーターであり、返される最終データは、hello world と受け取ったパラメーターで構成される文字列です。

3.2 プログラムコード例
本来はサンプルプログラムコードを書きたかったのですが、手前にhello worldのプログラムコードがあり、あとは理解するのが難しくないので書きません。理解。

注意すべき点は、バックグラウンドで受け取るパラメータはすべて文字列形式であるため、必要な型変換が必要であることです。

皆さんのお役に立てれば幸いです、読んでいただきありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。