に非常にシンプルなフラスコアプリをフラスコAPIを実行することができません。..ブラウザ
from flask import Flask
app = Flask(__name__)
@app.route('/api')
def main():
print("Welcome!")
print(10+2)
if __name__ == "__main__":
app.run()
はこのコードを実行さ が(終了するにはCtrlキーを押しながらC)http://127.0.0.1:5000/上で実行している私を示し
しかし、アクセスできませんブラウザのこのapi。
このインデントは奇妙に見えます。正しく動作するためには、 '@ app.route'行は' def main(): '行と同じインデントレベルでなければなりません。あなたのファイルは現在インデントされていますか? – bouteillebleu
「アクセスできません」とはどういう意味ですか?もっと正確に何が起こるか説明できますか? – filaton
まず、あなたのルートは 'api'なので、http://127.0.0.1:5000/apiを使ってアクセスしたいと思います。'/'に登録されたルートはありません。第二に、 'main'関数は何も返しません。 'print'をコンソールに出力するには、Webブラウザに表示されるものを返す必要があります。 –