플라스크 시작.


Flask는 마이크로 네트워크 프레임워크로 마이크로 의미는 기존의 기능이 없고 필요한 기능은 확장을 통해 추가된다는 것이다.Flask도 미리 존재하는 제3자 라이브러리나 프레임워크에 의존하지 않으며 Flask의 주요 의존항은 모두 Flask의 창설자가 직접 작성한 것이다.

너는 왜 소병을 배우려고 하느냐?

  • 웹 개발에 익숙하지 않지만 파이톤에 익숙하지 않으면 공부하기가 훨씬 쉽다.
  • 거대한 지원 커뮤니티
  • 파이톤의 지식을 습득하면 개발이 더욱 빨라진다.너는 그것으로 너의 다음 프로젝트를 쉽게 완성할 수 있다
  • 는 유행하는 웹 프레임워크 중 하나로 생산 과정에서 대량으로 사용된다.
  • 는 데이터를 처리할 수 있는 빠른 사이트를 만들 수 있다.flask는Pinterest's 핵심 기술로 3.22억 명의 활발한 사용자를 보유하고 있다.
  • 마지막으로 문서는 보물이다. 왜냐하면 문서는 매우 전면적이고 초보자에게 매우 친절하기 때문이다.
  • 학습 요구

  • 기본파이썬개념지식(생성기, 장식기, e.t.c)
  • python, 웹 브라우저와 텍스트/코드 편집기를 설치한 컴퓨터.

  • 플라스크를 설치하다


    인터랙티브 파이톤 컨트롤러에 익숙하면 pip를 알 수 있습니다.
    PIP(첫 번째 설치 프로그램)은 파이톤의 패키지 설치 프로그램으로 PyPi-파이톤 패키지 인덱스에 있는 모든 패키지를 설치할 수 있습니다.
    pip는 2.7+와 3.4+버전부터 Python을 미리 설치하기 때문에 반드시 Python을 설치해야 한다.flask도 PyPI 중의 가방이다.
    pip가 설치되어 있는지 확인하려면 명령줄 인터페이스를 열고 명령을 실행합니다.
    pip --version
    
    출력이 아래와 같으면 설치했음을 나타냅니다
    pip X.Y.Z ...\site-packages\pip (python X.Y)
    
    그렇지 않으면 다음과 같이 보입니다.
    'pip' is not recognized as an internal or external command,
    operable program or batch file.
    
    그리고 계속하기 전에 pip를 다운로드하고 설치해야 합니다.
    문제가 해결되면 pip를 사용하여 flask를 설치하고 명령줄에 들어갈 수 있습니다.
    pip install flask
    

    첫 번째 Flask 웹 응용 프로그램.


    flask 설치를 완료하면 첫 번째 flask 웹 응용 프로그램을 작성할 수 있습니다.

    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route("/")
    def index():
        return "<h1> Hello world </h1>"
    
    이것은 첫 번째flask 웹 응용 프로그램을 개발하는 데 필요한 모든 코드입니다. 만약 아직 어떤 내용도 이해하지 못하신다면 걱정하지 마십시오. 계속 읽을 때 다른 구성 요소를 설명할 것입니다.
    첫 번째 행:
    from flask import Flask
    
    파이톤을 사용한 적이 있다면, import 문장을 잘 알고 있습니다. Flask 모듈에서 Flask 클래스를 가져옵니다.
    다음 줄은 다음과 같습니다.
    app = Flask(__name__)
    
    app 객체는 Flask 클래스의 인스턴스로서 name
    Flask는 name; 매개변수를 사용하여 실행할 파일을 결정합니다.

    The app object above handles all requests made from the client to the server.


    다음 블록:
    @app.route("/")
    def index():
        return "<h1> Hello world </h1>"
    
    웹 서버가 요청을 받았을 때, 이것은 Flask 응용 프로그램의 실례에 전달되지만, Flask 응용 프로그램의 실례는 모든 URL 요청을 어떻게 처리하는지 모른다. 이것이 바로 위의 decorator와 함수의 역할이다.
    [email protected] ("/") 는 문자열 (실제로는 URL) 을 매개 변수로 하고, 아래에 정의된 함수는view 함수이며, 이 함수가 되돌아오는 모든 내용은 응답입니다.
    요청이 들어올 때route 방법은 모든 요청에 어떤 코드를 실행하는지 알아야 하기 때문에 URL을 decorator-view 함수 아래에 정의된 함수에 비추고 이 함수에서 모든 처리는 응답이 나타나기 전에 발생합니다.

    Flask 개발 웹 서버


    현재 웹 브라우저에서 응답을 보려면 Flask 서버를 시작해야 합니다. Flask는 생산에 적합하지 않은 개발 웹 서버를 추가해야 합니다. (생산에 대해서는 Gunicorn과 같은 WSGI (웹 서버 인터페이스) 서버 뒤에 두어야 합니다.)
    flask 서버를 시작하려면 먼저 웹 서버에 어떤 파일이 실행되는지 알려야 합니다. 이를 위해서는 flask APP 환경 변수를 응용 프로그램으로 설정해야 합니다.py 웹 응용 프로그램 파일입니다.
    이 작업을 수행하려면 다음 명령을 실행합니다.
    set FLASK_APP=app.py
    

    For Unix users replace set with export


    이제 서버에서 애플리케이션을 실행할 수 있습니다.
    flask run
    
     * Serving Flask app "app.py"
     * Environment: production
       WARNING: This is a development server. Do not use it in a production deployment.
       Use a production WSGI server instead.
     * Debug mode: off
     * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
    
    서버가 시작되었고 브라우저에 주소http://127.0.0.1:5000/가 복사됩니다.

    The response returned by the view function can get more complex and the need to return a response based on the context of the request would rather make you return Templates rather than just a string containing HTML elements (a bunch of these inside the python code would make the code unmaintainable).


    리소스:


    좋은 웹페이지 즐겨찾기