日期 | 內容 |
---|---|
11/26 | Flask |
12/17 | 可能會辦活動 |
12/24 or 26 | 期末社員大會 |
Python的後端框架相當多,比較常見的
Flask是比較輕量化的那種
pip install flask
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return "Hello world" if __name__ == '__main__': app.run()
這時,瀏覽器打開 http://127.0.0.1:5000
預設port是5000
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return "Hello world" if __name__ == '__main__': app.run(port=8080)
from flask import Flask, request app = Flask(__name__) @app.route('/', methods=["GET"]) def index(): name = request.args.get("name") return "Hello, {}".format(name) if __name__ == '__main__': app.run()
from flask import Flask, request app = Flask(__name__) @app.route('/<name>', methods=["GET"]) def index(name): return "Hello, {}".format(name) if __name__ == '__main__': app.run(port=8080)
from flask import Flask, request app = Flask(__name__) @app.route('/', methods=["POST"]) def index(): name = request.values['name'] return "Hello, {}".format(name) if __name__ == '__main__': app.run(port=8080)
請用requests對 http://127.0.0.1:8080 post看看
from flask import Flask, request app = Flask(__name__) @app.route('/', methods=["GET", "POST"]) def index(): if request.method == "GET": data = request.args.get("data") return "GET, {}".format(data) elif request.method == "POST": data = request.values['data'] return "POST, {}".format(data) if __name__ == '__main__': app.run(port=8080)