NKUST ITC
Python 社課
日期 | 內容 |
---|---|
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()
http://127.0.0.1:5000/?name=nameeee
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)
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing