1. 파이썬 가상환경생성
아나콘다 프롬프트를 이용하여
conda create -n 가상환경이름 python=3.10
입력해
가상환경을 만들어주자
lambda 환경으로 만들것이기때문에
lambda_310으로 이름 지었다
2. 서버개발 프레임워크 설치
conda activate 가상환경이름
가상환경으로 들어가
pip install flask flask-restful
플라스크와 플라스크레스트풀을 설치해주자
3. app.py 생성
from flask import Flask
from flask_restful import Api
app = Flask(__name__)
api = Api(app)
if __name__ == '__main__' :
app.run()
스트림릿을 할때 기본적으로 적어줬던
import streamlit
def main():
if __name__ == '__main__' :
main()
과 같이 기본구성을 적어준다
4. Resources 폴더 생성
그리고 test.py 생성후
API 경로및 Resource 클래스 연결
from flask_restful import Resource
class TestResource(Resource) :
def get(self) :
return {'data' : '안녕하세요'}
라고 작성한뒤에
다시 app.py로 돌아가
api.add_resource( TestResource , '/hello' )
꼬리를 담당하는
if __name__
위에 적어주자
그리고 저장후에
python cmd 프롬포트에 아래와같이 적어주면
flask run
링크를 따라 들어가면
가 나오게 되며 위에서 설정했던 path인 /hello를 추가로 입력해서 들어가게 되면
가
나오게 되지만
def post(self) :
return {'data' : '반갑습니다.'}
을 추가 입력후에 들어가도 get은 확인이 가능하지만
post는 확인이 불가능하다
그렇기에
postman 실행
API 개발 및 테스트를 위한 도구로 사용되는
포스트맨을 설치하자
https://www.postman.com/downloads/
Download Postman | Get Started for Free
Try Postman for free! Join 30 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.
www.postman.com
그리고 그 후에
포스트맨 접속하여
좌측 상단 홈을 클릭
그리고 좌측의 워크스페이스 클릭
그리고 우측상단의 크리에이트 워크스페이스를 클릭
그리고는 빈 워크스페이스와
혼자 사용할것인지 팀과 사용할것인지 선택후
넥스트
그리고 만들어진 워크스페이스를
좌측의 컬렉션즈 버튼을 클릭
클릭하여 나온 사이드바 메뉴에서 뉴 버튼 클릭
해서 컬렉션 선택
그리고 좌측의 지금 만든 컬렉션의 ... 을 클릭하여
애드 리퀘스트를 클릭
그리고 GET 을 선택후
아까 받은 도메인과 설정한 path를 입력하면
json 형식으로 response 받을 수 있다
GET 대신 POST를 누르면 POST로 설정한 문구도 리턴받을 수 있다
'API > API 관련 설정 및 라이브러리' 카테고리의 다른 글
회원가입, 로그인시 필요한 인증 토큰 라이브러리 (0) | 2024.05.22 |
---|---|
회원가입,로그인시 필요한 라이브러리 패스워드 해싱, 이메일형식 유효검사 (0) | 2024.05.21 |
Mysql Connector 설치 및 사용법 (0) | 2024.05.21 |
API - 포스트맨 body에서 json을 받아 처리하는 법 (0) | 2024.05.20 |
API - Restful API 3대 요소 (0) | 2024.05.20 |