Flask 01 - 210712
サーバ...サーバーを見て!(私の意味は...)
クライアントからサーバへの転送方法には、メソッド/urlの2つがあります.
from flask import Flask # python의 서버 프레임워크 Flask좀 빌려오겠다.
app = Flask(__name__) # 모듈 이름
@app.route('/') # url 뒤에 /를 붙였을 때 밑을 실행한다
def hello_elice()" # helli_elice라는 함수인데 이놈은 Hello Elice를 리턴한다. url창에 이렇게 표시할거
return "Hello Elice!"
if __name__= '__main__':
app.run(port=3000) # 미안합니다 이부분 뭐더라.. 다시 듣고 정리하자
これで、eliceという場所でサーバーを使用することができます.HOLLYふーん~こんなに簡単?!今、ガチャガチャ実習例題を利用してみましょう.사칙연산을 함 해보자.
from flask import Flask
app = Flask(__name__)
@app.route("/sum/<a>/<b>") // 머야 시발 왜안돼
def sum(a, b):
result = a+b
return result
if __name__ == '__main__':
app.run(debug=True)
エラーメッセージ:SyntaxError:無効な構文受信した入力要素はint...直せ
@app.route("/sum/<int:a>/<int:b>") int: a (x)
가즈아
エラーメッセージ:タイプエラー:intオブジェクトは呼び出せませんThe view function did not return a valid response. The return type must be a string, tuple, Response instance, or WSGI callable, but it was a int.
泣きなさい.泣き止まない.英語と頭で完全に動く.
return要素のフォーマットエラーが発生しました.可能性のある因子はstring(str)とかで、intを間違えました.使ったことないでしょ?!鄭亨敦に付いても、私たちのInputはintではありませんか...おとなしくreturnの後ろにstrを書きます.
@app.route("/sum/<int:a>/<int:b>")
def sum(a, b):
result = a+b
return str(result)
完了します.いいですね.Reference
この問題について(Flask 01 - 210712), 我々は、より多くの情報をここで見つけました https://velog.io/@chunjaeking/Flask-01-210712テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol