반응형
목차
[라즈베리파이] 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 문구가 나옴을 확인할 수 있습니다.
반응형
'라즈베리파이(Raspberrypi)' 카테고리의 다른 글
[라즈베리파이] GPIO란? LED 켜기&끄기, 핀맵(Pinmap, Pinout) (0) | 2022.12.22 |
---|---|
[라즈베리파이] flask와 sqlite 연동해서 데이터베이스 값 웹 출력 (0) | 2022.11.05 |
CGI란? 간단한 예제 리눅스 라즈베리파이에서 실행하기(파이썬, Python, linux, rasberrypi) (0) | 2022.09.06 |
[라즈베리파이] 웹 서버(Web Server)란? 아파치(Apache) 설치 및 실행하기 (0) | 2022.08.29 |
[Linux]리눅스 find로 파일 검색하기(size, exec, name, 별표* 사용) (0) | 2022.08.18 |