728x90
728x90
웹은 Flask로 도전해보기로 했다.
디자인은 부트스트랩을 참고했다. 컬러랑 글 몇개 좀 수정하고, Flask템플릿 얹기
개발
프론트단을 이렇게 하는게 맞나 싶어서 조금 헷갈릴뻔도 했지만 성공!
app.py는 flask웹 시작하는 코드. 외부접근허용까지 걸어두었다.
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')
아, 그리고 중간에 뻘짓좀 했다..jinja2.exceptions.TemplateNotFound.html 오류
더보기
render_template으로 html 가져오지가 않는것이였다.
오류명은 jinja2.exceptions.TemplateNotFouindex.html
원인은 경로를 착각했다. templates 폴더와 app.py가 같은 경로에 있어야한다.
어이없는걸로 뻘짓했네ㅋㅋ
이렇게 웹을 run 시키면 localhost:5000에서 돌아가는걸 확인했다.
일단 여기까지는 내 로컬컴퓨터 즉 개발서버에서 진행된 부분이다.
내 로컬컴퓨터로 테스트랑 개발을 동시에 하면서 어느정도 완성이 되면 aws에 올릴려고 한다.
운영서버 즉 aws에 올리도록 하겠다.
그래서 이 웹을 외부로 배포하는 것이다.
eip를 달아서 외부 공인ip를 통해 외부에서도 이 웹에 접근할 수 있도록 하는 작업을 하고,
이 웹에 이름도 달아줄 것이다. 무료 도메인 받아서 연결하고,
728x90
반응형
'사이드 프로젝트 > 뉴스구독 웹서비스' 카테고리의 다른 글
aws whats'new 뉴스레터 업그레이드3 | Flask웹 aws배포(ELB) (0) | 2021.05.12 |
---|---|
aws whats'new 뉴스레터 업그레이드3 | Flask웹 aws배포(Route53) (0) | 2021.05.12 |
aws whats'new 뉴스레터 업그레이드2 | 구독이메일 mongoDB 저장 (0) | 2021.05.11 |
aws whats'new 뉴스레터 업그레이드0 | 구독신청 웹페이지 기획 (0) | 2021.05.10 |
AWS What's new 뉴스레터5 | 작업스케쥴이 안돌아갔네?시작거부 (0) | 2021.05.04 |
AWS What's new 뉴스레터4 | 매주 화요일마다 메일이 전송됩니다~ (0) | 2021.04.20 |