LoginSignup
3
2

More than 5 years have passed since last update.

はじめてのFlask - Hello World -

Posted at

流れでFlask使い始めたけど、
一から作って見ないとわからないと思ったので、

とりあえずおきまりの。

Hello World

http://flask.pocoo.org/

main.py
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello, World!"              

$ FLASK_APP=main.py flask run
ポートはデフォルトで5000だそうなので、
$ curl http://0.0.0.0:5000/
Hello, World!

ほなおっけー。
ちょっと改変して

場合分け

main2.py
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello, World!"
@app.route('/Japan')
def hello2():
    return "Hello, Japan!"

$ curl http://0.0.0.0:5000/
Hello, World!
$ curl http://0.0.0.0:5000/Japan
Hello, Japan!

場合分けはそういう感じね。
でも run めんどくさい...
main に書けばいいのね
https://a2c.bitbucket.io/flask/tutorial/setup.html?highlight=run

main2.py
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello, World!"
@app.route('/Japan')
def hello2():
    return "Hello, Japan!"

if __name__ == '__main__':
    app.run()

外部アクセス

あと、デフォルは立てたサーバーは自分のコンピューターからしかアクセスできないそうで、
外部から見たいときは単純に
app.run(host='0.0.0.0')
とすればいいそうで。

終わりに

細かいところはこれから詰めて行きます。悪しからず。

ごちそうさまでした。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2