라즈베리

다시 쓰는 라즈베리 파이선3 Flask 예제

coding art 2019. 7. 10. 19:11
728x90

다음 예제는 파이3 보드에서 파이선 버전 2.7을 기준 Flask 에 의한 와이파이 코딩을 위해 작성되었다.

라즈베리 파이 3 Flask 와이파이 코딩에 의한 웹 출력 예제

http://blog.daum.net/ejleep1/444

 

2년의 시간이 흐른 지금 파이선 사용이 2.7에서 3으로 변화하고 있어 그 주의할 점을 살펴보자. 다음의 업데이트와 업그레이드 작업을 실시하자.

 

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

 

이 세 번째 명령 실행은 생각보다 많은 시간이 소요될 수 있으므로 주의하도록 하자. 사용자 통신선 성능 문제라기보다는 wolfram mathematica 서버 반응이 느려서 업그레이드가 상당한 시간을 소모한다.



dist-upgrade unpacking 과정에도 꽤 많은 시간이 걸리며 총 2시간 30분 걸렸음을 참조하자.




위 코드는 라즈베리 파이 홈페이지에서 볼 수 있는데 엄연히 파이선 2.7 버전이므로 if 문장 안에 반드시 괄호를 추가하자.

https://projects.raspberrypi.org/en/projects/python-web-server-with-flask/2

 

코드를 성공적으로 실행하면 셸(Shell)에서 다음과 같은 결과를 확인 할 수 있다.


#app.py

from flask import Flask


app = Flask(__name__)


@app.route('/')


def index():

    return 'Hello World'


if(__name__ == '__main__'):

    app.run(debug=True, host='0.0.0.0')