1. Socket.io 설치
실시간 웹 어플리케이션을 위한 이벤트기반 라이브러리다. Client/Server간 양방향 통신이 가능하며 브라우저에서 실행되는 Client측과 Node.js용 서버측 라이브러리 두 부분으로 구성된다.
아래 명령어를 입력하면 dependency를 위해 package를 따로 관리할 수 있는 package.json을 생성한다.
npm init -y
Local설치를 위해 해당 프로젝트 폴더를 열고 터미널에 npm install socket.io 를 입력한다. (IDE = VisualStudioCode)
2. Express 설치
Node.js 에서 사용되는 표준 서버 프레임워크다.
Local설치를 위해 해당 프로젝트 폴더를 열고 터미널에 npm install express 를 입력한다.
3. package.json, package-lock.json 파일 확인
각각 모듈들을 설치하고 나면 package.json에는 dependencies에 모듈명 및 버전 정보가 기록된다. 이 파일을 통해 각자 컴퓨터에 같은 패키지들을 설치해 동일한 개발환경을 구성할 수 있다. 설치된 모듈들은 프로젝트 내 node_modules 폴더를 보면 확인할 수 있다.
package-lock.json은 node_modules 구조나 package.json이 수정되고 생성될 때 당시의 의존성에 대한 정확하고 구체적인 정보를 품고 자동으로 생성된다. 또한 package-lock.json 이 존재할 때에는 npm install 을 실행할 경우 package.json 을 사용하여 node_modules를 바로 생성하지않고 package-lock.json 을 사용하여 node_modules 를 생성한다.
'개발 Study > Node' 카테고리의 다른 글
[Error] npm i @socket.io/admin-ui 설치 에러 해결 (1) | 2022.08.19 |
---|---|
[Node.js/Mongoose] 실시간 채팅 구현하기 - CRUD API 생성하기 및 Express 라우터 사용 (0) | 2022.07.13 |
[Node.js/MongoDB] 실시간 채팅 구현하기 - MongoDB 설치, 연동 및 모델 생성 (0) | 2022.07.12 |
[Error] npm start 에러 처리 방법 (1) | 2022.07.06 |
[Node.js] Node.js 및 npm 설치하기 (0) | 2022.06.29 |
댓글