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のプログラムコードがあり、あとは理解するのが難しくないので書きません。理解。
注意すべき点は、バックグラウンドで受け取るパラメータはすべて文字列形式であるため、必要な型変換が必要であることです。
皆さんのお役に立てれば幸いです、読んでいただきありがとうございます。