shootacean's blog

shootacean

Web engineer's tech & life blog

Python + Bottle での Hello, World

Pythonの超軽量WEBフレームワークのBottleを使って、Hello Worldをしてみます。

shootacean

1

bottleという、Pythonの超軽量Webアプリケーションフレームワークを利用して、Hello, Worldをしてみます。

Bottleをインストールする

まず、プロジェクトディレクトリを作成します。

$ mkdir bottle-helloworld
$ cd bottle-helloworld

bottle.pyというファイル1つだけをダウンロードすればインストール完了です!

$ wget http://bottlepy.org/bottle.py

Hello, World アプリケーションを作成する

Hello, World を表示するだけの WEBアプリケーションのコードを書いていきます。

$ touch main.py
from bottle import route, run

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

if __name__ == "__main__":
    run(host='localhost', port=8081, debug=True)

たったこれだけのコードでWEBアプリケーションが完成します。

起動すると、localhost:8080/helloでアクセスできます。

$ python3 main.py
Bottle v0.13-dev server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.
$ curl http://localhost:8080/hello
Hello World!

以上です!

bottleは1ファイルだけという超軽量WEBアプリケーションフレームワークなので、 プロトタイプやシンプルなWEB APIを作る際などに利用しやすいと思います。

See more

Web engineer's tech & life blog