초에 Hello, Flask! 할 수 있지만 그 내용을 모르는 사람

소개



flask를 시작하려고 할 때 가장 먼저 로컬 호스트를 만들어 거기에 "hello, flask!"라고 표시시킨다. 하지만 그 내용의 코드 내용은 그때 이해할 수 없는 사람이 많을지도 모른다.
그래서 하나하나 의미를 제대로 써 보았다.

우선, Hello, Falsk까지



환경



Windows PC
Visual Studio Code ver.1.45.1
파이썬 3.8

flask 설치


  • cmd를 열고 pip3 install flask를 입력하여 마음대로 설치하십시오.
  • vscode를 엽니다. (vscode 내의 환경 구축에 대해서는 다른 사람의 기사를 봐 주세요)
  • 다음 파이썬 코드 app.py를 만듭니다.

  • 파이썬 : app.py

    app.py
    # coding: utf-8
    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello, Flask!"
    
    if __name__ == "__main__":
        app.run()
    
  • 그 후 나오는 로컬 호스트(http://~)에 브라우저로 액세스.
  • 거기서,



  • 라는 화면이 나온다. (여백 방해였을까...)

    app.py 정보



    app.py
    # coding: utf-8
    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route("/test")
    def hello():
        return "Hello, Flask!"
    
    if __name__ == "__main__":
        app.run(debug=True)
    

    이 코드로 무엇을하고 있습니까?


    from flask import Flask
    

    에 대해서는 flask라는 모듈을 읽습니다. flask의 내용을 말하면 이야기가 어긋나기 때문에, 여기서는 생략.
    이때,
    Flask(__name__)
    

    이 코드는, name 라는 것은, 마음대로 정의되는 변수. 파일의 모듈 이름을 포함합니다. 파일을 스크립트로 직접 실행하면 name은 main입니다.
    import Flask
    

    그냥 할 수 있지만,이 경우 다음 코드가
    flask.Flask(__name__) 
    

    에 지정해야 하므로 처음부터 쓰는 편이 편하다.

    '''python
    @app.route("/test")
    ``
    @app.route()`는 URL과 함수를 연결하기위한 것입니다. 이것은 html등과의 관련 붙였을 때에, 관계되어 오는 것이 되므로, 이것 단체로는 아무것도 말할 수 없다.
    이후의 코드 내용에 대해서는 python의 기초적인 곳이므로 생략.

    사이고에게



    나 자신도 방금 시작했기 때문에 실수가 있으면 알려주세요.

    좋은 웹페이지 즐겨찾기