티스토리 뷰
이번글은 vue와 express 연동하는 글이다.
이글을 vue에 올릴지 express 쪽에 올릴지 고민하다가 express 쪽에 올리는 것이 맞을 것같아 express 쪽에 올리겠다.
[Node.js] express & vue 연동 1 (tistory.com)
[Node.js] express & vue 연동 1
개발환경: Windows 10, VS Code Vue 설치 1. 프로젝트 폴더를 생성하고, 해당 폴더로 이동한다. 2. vue-cli 를 전역 설치한다. > npm i vue-cli -g 3. vue 프로젝트('frontend')를 생성한다. (with webpack) > vue init webpack fr
mrw0119.tistory.com
해당 블로그를 참조 했다.
이 과정을 끝내면 front는 vue로 backend는 express로 구현이 가능하다.
1. frontend(vue)쪽 폴더를 연다.
2. config/index.js 파일을 열고 build의 폴더 경로를 backend(express)폴더의 public 으로 수정한다.
3. 그 후 frontend(vue)폴더에서 npm run build 명령어를 실행한다.
이 작업을 거치면 build가 끝나 백엔드 폴더의 public 폴더에 vue로 제작한 frontend가 추가된다.
4. 마지막으로 backend에서 해당 frontend를 출력할 수 있도록 해줘야 한다.
다음 처럼 백엔드에 index.js를 수정해주면 된다.
그 후 백엔드 폴더에서 npm start 명령어를 입력하면 백엔드가 돌아가면서 프론트엔드를 출력해 줄 것이다.
localhost:3000으로 접속하면 vue화면을 볼 수 있다.
추가) 혹시 frontend만 빌드를 하지 않고 확인하고 싶다면 npm run serve로 실행하면 된다.
'express' 카테고리의 다른 글
express helmet 적용과 설명 (0) | 2023.06.04 |
---|---|
express mysql 연동 (0) | 2023.06.04 |
REST API (0) | 2023.05.28 |
EC2 express 서버 구동 (0) | 2023.05.25 |
EC2에 express로 서버 생성 (0) | 2023.05.18 |