pynecone 사이트
https://pynecone.io/docs/getting-started/project-structure
프로젝트 디렉토리 생성
% mkdir demo_board
% cd demo_board
% ll
total 0
drwxr-xr-x 2 dongsik staff 64 2 18 11:02 .
drwxr-xr-x 11 dongsik staff 352 2 18 11:02 ..
프로젝트 초기화
% pc init
[11:05:35] Initializing the web directory. utils.py:410
Initializing the app directory. utils.py:399
Finished Initializing: demo_board pc.py:49
초기화된 프로젝트 디렉토리 구조
% ll
total 16
drwxr-xr-x 7 dongsik staff 224 2 18 11:05 .
drwxr-xr-x 11 dongsik staff 352 2 18 11:02 ..
drwxr-xr-x 10 dongsik staff 320 2 11 00:49 .web
drwxr-xr-x 3 dongsik staff 96 2 11 00:49 assets
drwxr-xr-x 5 dongsik staff 160 2 18 11:05 demo_board
-rw-r--r-- 1 dongsik staff 128 2 18 11:05 pcconfig.py
# 디렉토리 구조 상세보기
% tree .
.
├── .web # 컴파일된 NextJS
├── assets # images, fonts등 정적 파일
│ └── favicon.ico # pynecon favicon file
├── demo_board # 메인 프로젝트 디렉토리
│ ├── __init__.py
│ └── demo_board.py # Default App 파일 (생성한 프로젝트 이름과 동일하게 생성됨)
└── pcconfig.py # App에 대한 설정파일
첫번째 구동
% pc run
───────────────────── Starting Pynecone App ──────────────────────
────────────────── Installing frontend packages ──────────────────
bun install v0.5.0 (2db04ef9)
────────────────────────── App Running ───────────────────────────
$ next dev
ready - started server on 0.0.0.0:3000, url: http://localhost:3000
event - compiled client and server successfully in 2.4s (757 modules)
wait - compiling /404 (client and server)...
event - compiled client and server successfully in 191 ms (761 modules)
warn - Fast Refresh had to perform a full reload.
Read more: https://nextjs.org/docs/basic-features/fast-refresh#how-it-works
wait - compiling / (client and server)...
event - compiled client and server successfully in 375 ms (831 modules)
실행화면
http://localhost:3000/
다음 페이지 : https://amnesia.tistory.com/9
'python > pynecone' 카테고리의 다른 글
5.pynecone Demo Navigation에 Menu 추가 (0) | 2023.02.18 |
---|---|
3.pynecone Demo 로그인/로그아웃 구현 (0) | 2023.02.18 |
2.pynecone Demo Navigation Bar 구현 (0) | 2023.02.18 |
0.pynecone docker 컨테이너로 실행하기 (0) | 2023.02.17 |
pynecone 데모(Demo) Dashboard 개발 (0) | 2023.02.12 |