Bottleというフレームワークを試してみた(1)

Flaskよりもさらに軽いPython上のフレームワークで Bottle というのがあるということで、試してみました。

参考にさせていただいたのはこちら(とても参考になる)です。

まずは環境構築。いつものように LinuxMint19 Mate 64bit 上にPythonの仮想環境で準備します。

~/python$ python3 -m venv BottleTest
~/python$ cd BottleTest/
~/python/BottleTest$ source bin/activate
(BottleTest) ~/python/BottleTest$ pip install --upgrade pip
(BottleTest) ~/python/BottleTest$ pip install bottle

これだけ。

おためし用のソースを用意します。

#!/usr/bin/env python3

from bottle import route, run

@route('/hello')
def hello():
    return "Hello World!"

run(host='localhost', port=8080, debug=True, reloader=True)

実行してみます。(コンソール出力も含んでます)

(BottleTest) ~/python/BottleTest$ python3 quickstart.py 
Bottle v0.12.18 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.

127.0.0.1 - - [08/Mar/2020 15:02:04] "GET / HTTP/1.1" 404 720
127.0.0.1 - - [08/Mar/2020 15:02:04] "GET /favicon.ico HTTP/1.1" 404 742
127.0.0.1 - - [08/Mar/2020 15:02:16] "GET /hello HTTP/1.1" 200 12

表示してみた感じはこんな感じ。

たしかに簡単です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)