Flask(플라스크)
파이썬에서 사용가능한 웹 프레임워크(Web Framework)
웹 개발에 필요한 최소한의 기능 위주로 구현되어있음.
최소한의 기능이라 Micro Web Framework 라고도 함.
설치방법
파이썬 3.x버젼의 경우
sudo apt-get install python3-pip
sudo pip3 install flask
폴더구조
웹서버를 구성할 폴더 하나 제작한다.
mkdir webserver
다음과 같이 내부에 폴더를 구성한다.

python.py
import RPi.GPIO as GPIO
from flask import Flask, render_template
app=Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__=='__main__':
app.run(host='0.0.0.0')
GPIO.cleanup()
index.html
<!DOCTYPE html>
<html>
<head>
<title>test</title>
</head>
<body>
<h1 id="alpha">라즈베리파이 웹서버 테스트</h1>
<hr>
<p>Flask + Python</p>
<p>필요한건 Pi, Python, HTML, Flask, CSS</p>
<br>
</body>
</html>
파이썬에서 실행

라즈베리파이의 ip:5000로 접속하면 다음과 같이 작성한 html 페이지가 동작한다.

반응형
'개발관련 > RaspberryPi' 카테고리의 다른 글
라즈베리파이에서 한글입력기 설치하기 (0) | 2021.01.15 |
---|---|
라즈베리파이(RaspberryPi) (0) | 2021.01.05 |
VScode로 라즈베리파이 원격 접속하기 (2) | 2020.05.25 |