!pip install flask
from flask import Flask
예제
%%writefile app.py
#app.py
from flask import Flask
app = Flask(__name__)
# 한글 깨짐 방지
app.config['JSON_AS_ASCII'] = False
print('Flask running~')
@app.route('/')
def index():
return '<h1>Hello World</h1>'
@app.route('/json')
def json():
import json
data = {}
data['empno'] = 31
data['ename'] = 'Smith'
data['phone'] = '010-2547-8459'
js_str = json.dumps(data)
return js_str
@app.route('/login',methods=['GET','POST'])
def login():
from flask import request
if request.method == 'GET':
userid = request.args.get('userid')
pwd = request.args.get('pwd')
import json
result = {}
if (userid == 'smith' and pwd == '1234'):
result['result'] = '로그인 성공'
else:
result['result'] = '로그인 실패'
return json.dumps(result, ensure_ascii=False).encode('utf8')
elif request.method == 'POST':
userid = request.form['userid']
pwd = request.form['pwd']
@app.route('/calc/<int:num>/<int:num2>') # int, float, str
def calc(num,num2):
return '%s + %s = %s'%(num,num2,num+num2)
app.run(host='0.0.0.0',debug=True,port=7878)