TIL

Today I Learned. 知ったこと、学んだことを書いていく

Bottle

XMLHttpRequestでデータの送受信 - JavaScript

XMLHttpRequestというオブジェクトを使うことによって、ページを更新しなくても、ページ内のデータを反映することができる ツイキャスのコメビュに使えそうだから、少し使ってみた 今回やったことは「ページ表示時にサーバーへリクエストし、サーバーでJSON…

CSSを外部ファイルに記述 - bottle

CSSみたいな静的ファイルをbottleで扱うときには、ルーティングを設定してあげる static_fileをインポートして、処理を記述する 以下のようなファイル構成だった場合 . ├── bottle.py ├── server.py ├── static │ └── css │ └── main.css └── views └── top.…

Cookieを使う - bottle

bottleでCookieを使う Cookieの保存:response.set_cookie Cookieの取得:request.get_cookie 署名をする(secretを設定する)ことで少しはセキュアになる Cookieの保存 response.set_cookie('userId', 'tamago', max_age=15552000) max_ageを設定しないと、ブ…

redirectする - bottle

bottleでリダイレクトをする方法 /abcにアクセスしたら、/defにリダイレクトしたい from bottle import route, run from bottle import redirect @route('/abc') def test1(): redirect('/def') @route('/def') def test2(): return 'defのページ' run(host=…

GETパラメータを取得する - Bottle

BottleでGETパラメータを取得する方法 Bottleのチュートリアルに書いてあった import requestと、request.query.パラメータ名でできた from bottle import request, route, run @route('/') def main(): print(request.query.name) run(host='localhost', po…

POSTリクエストの処理 - Bottle

POSTリクエストの処理 BottleでPOSTのリクエストを処理する場合、@route("/example", method="POST")か@post("/example")とすればよい 例 以下のようなwebhook.pyというソースコードがあったとする from bottle import route, run @route('/webhook', method…