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

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

QA

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

답변 2

본문

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

 

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

이 질문에 댓글 쓰기 :

답변 2


uvicorn main:app --reload

 

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

 

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


# APP_IS_DEBUG 값이 True일 경우, 디버그 모드가 활성화됩니다.
app = FastAPI(debug=APP_IS_DEBUG)




예를 들어 test.py 를 다음과 같이 만들었다면

 


from fastapi import FastAPI
fapi = FastAPI()

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

 

 

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


uvicorn test:fapi --reload

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

 

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

 

main.py 에서 

1. 플러그인 등록

2. 라우터 등록

 

미들웨어로 이동

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

 

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

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

 

-> 끝 

 

이렇게 되어있더군요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 222
© SIRSOFT
현재 페이지 제일 처음으로