새소식

Programming/python

[fastapi] main.py 가 아닌 test.py 실행하기

  • -

fastAPI 를 잘 몰라서 헤매다가 이 단순한 내용을 기록용으로 남깁니다...

 

저는 fastapi_test.py 라는 파일을 실행시키려고 합니다.

그 파일 안에 다음 내용이 들어 있습니다.

app = FastAPI()

 

기존에는 main.py 를 uvicorn main:app --reload 명령으로 실행시켰습니다.

그러면 main.py 가 없이 fastapi_test.py 를 실행하려면 어떻게 해야 할까요?

 

uvicorn fastapi_test:app --reload

 

이 간단한 명령을 몰라서 엄청 삽질했습니다.. ㅎㅎ


참고로 현재 실행하는 디렉토리가 소스가 위치한 곳과 다르다면 이를 앱 이름에 반영해줘야 합니다.

현재 디렉토리 하위에 examples 안에 fastapi_test.py 가 존재하고 이를 현재 위치에서 실행시키려면 다음과 같이 하면 됩니다.

uvicorn examples.fastapi_test:app --reload

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.