g6 홈페이지 접속 시, 어떤 순서로 작동해서 메인이 보이는 건가요? 채택완료

예를 들어, https://g6.demo.sir.kr/ 접속 시, 어떤 파일 순서대로 작동해 이 페이지가 보이는 건가요?

예전 그누보드5 시절엔 index.php 접속해 모바일인지 테마인지 구분에 따라 return 통해서 다른 파일로 넘어가는게 알기쉬웠는데, g6은 잘 모르겠네요.

답변 2개

채택된 답변
+20 포인트
Copy
uvicorn main:app --reload

이 명령은 main.py 파일에 정의된 app 인스턴스를 찾아 서버를 시작합니다. --reload 옵션은 개발 중에 코드 변경사항이 자동으로 반영되도록 해줍니다.

그누보드6 에서는 main.py 의 이 부분에 해당합니다.

Copy
# APP_IS_DEBUG 값이 True일 경우, 디버그 모드가 활성화됩니다.

app = FastAPI(debug=APP_IS_DEBUG)




예를 들어 test.py 를 다음과 같이 만들었다면
Copy
from fastapi import FastAPI

fapi = FastAPI()


@fapi.get("/")
async def read_root():
    return {"Hello": "World"}

아래와 같이 실행하시면 됩니다.

Copy
uvicorn test:fapi --reload
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

자세한 설명 감사합니다.
( ^ ______ ~ ) ===b

댓글을 작성하려면 로그인이 필요합니다.

main:app 으로 명령어가 시작하죠

디버깅툴을 돌려보았는데요

main.py 에서 

1. 플러그인 등록

2. 라우터 등록

미들웨어로 이동

미들웨어에서 로그인 등 세션 처리

url 요청한 해당 라우터로 이동

그 url 에 등록된 함수 실행 (글쓰기 등등)

-> 끝 

이렇게 되어있더군요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

자세한 설명 감사합니다. 큰 도움이 되었어요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고