1. API란
1) 서버의 앞단에서 클라이언트의 요청을 처리해주는 기능
은행-서버
창구-API
고객-클라이언트
2) API가 담고 있는 정보
- 요청 정보: 요청 방식, 요청 URL ex) GET/POST/...
- 서버가 제공할 기능: 데이터 조회, 데이터 생성 등
- 응답 데이터: 데이터 형식 ex)response['img']
2. API 사용하기에 앞서
1) 폴더 관리
- static: css파일과 같은 정적 파일 담는 역할
- image.jpg
- templates: html 파일 담는 역할
- index.html
2) API 사용 환경 구축
- app.py 파일에 작성
- 환경 구축을 위한 기본 구문
from flask import Flask, render_template
#flask 생성
app = Flask(__name__)
#서버 구동
if __name__ == '__main__'
app.run('0.0.0.0', port=5000, debug=True)
3) API 기본 구문 작성법
- @app.route('URL 경로')
def 함수:
return '웹에 표시할 내용'
- app.py 예시
- render_template('index.html') -> flask 함수인 render template를 이용하여 웹에 보다 복잡한 내용을 표시할 수 있다.
- index.html은 templates 폴더 안에 생성하여 관리
- index.html 예시
4) index.html을 활용한 이미지 표시방법
<img src = "{{ url_for("static", filename="myimg.jpg")}}">
3. 예제
예제1)
예제2)
4. 다음 시간
위 API는 플라스크 프레임워크 안에서 만들었다.
그렇다면 Flask란 무엇인가?
- Flask란
- Flask 구동법
'TIL' 카테고리의 다른 글
TIL) React, SPA, React Router (0) | 2022.05.09 |
---|---|
TIL) Ajax 활용, JSON 파일, jQuery 몇 몇 구문 (1) | 2020.09.14 |
TIL) 웹스크래핑 (0) | 2020.09.11 |
TIL) pycharm 가상환경(venv) 구축, terminal 조작하기 (0) | 2020.09.09 |
TIL) Flask란, Flask 사용법 (0) | 2020.09.04 |