# React와 Express 서버 동시 실행하기

# concurrently 라이브러리

concurrently는 서버와 클리이언트를 동시에 실행할 수 있는 라이브러리이다.

# install

npm install concurrently --save
yarn add concurrently --save
1
2

# Usage

"script":{
  "start": "concurrently \"command2 arg\" \" command2 arg \""
}
1
2
3

concurrently 를 사용하고싶다면 위 코드와 같이 앞에 concurrently 를 명시해주고 \" \" 안에 차례로 실행할 명령어를 작성해주면 된다.

# Example

"script": {
  "test": "echo \"Error: no test specified\" && exit 1",
  "start": "server.js",
  "backend": "nodemon server.js",
  "dev": "concurrently \"npm run backend\" \"npm run start --prefix client\""
}
1
2
3
4
5
6

root 경로의 명령어를 실행하는 것이 아닌 서브 폴더의 명령어를 실행하고 싶다면 명령어 --prefix 폴더명 을 입력해주면 된다. 위 예시 코드와 같이 작성했다면 npm run dev 명령어로 실행시켜 server와 client 가 동시에 실행된 것을 확인할 수 있다.

Last Updated: 2022. 6. 5. 오후 3:42:39