라즈베리파이(Raspberrypi)

[라즈베리파이] flask 기본 웹 서버 실행하기(외부에서 접속해보기)

끄적끄적아무거나 2022. 10. 29. 09:21
반응형

 

목차

     

     

     

     

    [라즈베리파이] flask 기본 웹 서버 실행하기

     

    말 그대로 아래의 파이썬(Python)  Flask 기본 코드를 실행하고 외부의 윈도우(Window) PC에서 해당 IP로 접속하는 시험을 진행하겠습니다. 

     

    실행할 코드는 아래와 같습니다. 

     

    예제 코드>>

    from flask import Flask
    
    web_gui = Flask(__name__)
    
    @web_gui.route('/')
    def hello_fnc():
        return 'Hello'
    
    if __name__ == "__main__":
        web_gui.run(host='0.0.0.0', debug=True, port=9999)

    flask 실행에 대한 내용은 블로그 flask 카테고리에 자세히 설명 되어 있으니 참조 하시면 됩니다.

     

     

     

    1. 예제 코드를 아래와 같이 라즈베리파이(Raspberry Pi)에 폴더를 linux_test/flask_test 에 만들고 chmod로 권한 설정을 변경하고 flask_init.py라는 파일명으로 아래와 같이 저장 합니다.

     

     

     

     

     

     

    2. 아래와 같이 코드를 실행 해줍니다.  코드 실행하면 192.168.0.190:9999 에서 서버가 동작 함을 알 수 있습니다. 

    root@raspberrypi:/home/fam/linux_test/flask_test# python3 flask_init.py 
     * Serving Flask app 'flask_init'
     * Debug mode: on
    WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
     * Running on all addresses (0.0.0.0)
     * Running on http://127.0.0.1:9999
     * Running on http://192.168.0.190:9999
    Press CTRL+C to quit
     * Restarting with stat
     * Debugger is active!
     * Debugger PIN: 899-975-766

     

     

     

     

    3. 윈도우 PC에서 웹브라우져(Web Browser)를 열고 아래와 같이 IP 주소와 Port 주소를 입력하고 정상적으로 Hello 문구가 나옴을 확인할 수 있습니다.

     

     

    반응형