Skip to content

Commit 4892402

Browse files
authored
Update README.md
1 parent 6351f54 commit 4892402

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

README.md

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,29 +24,37 @@ Flask + React + Redux + React Router + Webpack3
2424

2525
# 사용해보기
2626

27-
## 1) 파이썬 패키지 설치
28-
- pip install -r requirements.txt
27+
## 1) 파이썬3 패키지 설치
28+
```bash
29+
pip install -r requirements.txt
30+
```
2931

3032
## 2) 노드 패키지 설치
31-
- cd static
32-
- npm install 또는 yarn
33+
```bash
34+
cd static/myapp
35+
npm install 또는 yarn install
36+
```
3337

3438
## 3) 백엔드 서버 기동 (python app.py 백그라운드로 실행) : loaclhost:5000
35-
- cd static
36-
- ./server.sh
39+
```bash
40+
python app.py test > /dev/null 2>&1 &
41+
```
3742

38-
> ./server.sh 스크립트를 실행시키면 백엔드 파이썬 서버가 기동됩니다.
3943
> 해당 백엔드 서버는 나중에 디플로이할때의 환경이 되며, 프런트서버에서 api호출할 경우, 해당 서버를 바라보게 됩니다.
4044
> 즉, 프런트 개발서버를 기동전에 해당 app.py을 실행시켜두어야 합니다.
4145
> 이 상태에서 5000번에 접속해보면 아무것도 뜨지 않을텐데요 이유는 Flask가 static/dist 폴더를 기본으로 바라보고있기 때문입니다. 5)번에서 처럼 yarn build를 하고나면 Front의 View가 반영되겠죠?
4246
4347
## 4) 프런트엔드 개발서버 기동 (Webpack Dev Server) : localhost:8080
44-
- yarn start
48+
```bash
49+
yarn start
50+
```
4551

4652
> Webpack-dev-server를 이용한 프런트용(HMR) 개발서버가 기동이 됩니다.
4753
4854
## 5) 디플로이 하기
49-
- yarn build
55+
```bash
56+
yarn build
57+
```
5058

5159
> 해당 webpack.config.js를 보면, webpack-dev-server의 설정에서 라우트 패스가 /api일 경우 proxy: localhost:5000을 보게 되는 원리로 되어있습니다.
5260
> 따라서 프런트에서 /api 패스에 접속시 React-router가 아닌 Flask.app route를 타게됩니다.

0 commit comments

Comments
 (0)