ChangHoon's IT Blog
[Node.js] 실시간 채팅 서비스 1 - 준비단계 본문
Node.js 를 사용하여 실시간 채팅 서비스를 구현해보려고 합니다.
Node.js 는 서버로
클라이언트는 웹으로 진행하겠습니다.
개발 환경 준비
https://nodejs.org/ko/download/
https://code.visualstudio.com/download
위 링크를 통해 Node.js와 VSCode를 설치해 주세요
VSCode 를 설치한 뒤 원하는 폴더를 생성하고 VSCode 내부에서 터미널을 연 뒤 npm init를
진행하여 package.json 도 설치합니다.
필요한 모듈 설치
VSCode로 package.json 파일이 있는 폴더를 열어 줍니다.
그 후 터미널을 열어 줍니다.
이때 터미널은 Alt+T 를 누른뒤 새 터미널 열기를 눌러도 되고
Ctrl + ` 를 누르시면 열립니다.
터미널이 열리게 되면 커맨드 창에다가 아래 명령어를 입력해준다.
이때 주의할 점은 커맨드창에 표시된 경로는 본인이 폴더를 생성한 위치로 이동한 뒤 입력해야 한다.
npm install express --save
npm install socket.io --save
socket.io는 실시간 통신을 위한 모듈이며 express 는 Node.js에서 자주 사용되는 서버를 위한 모듈입니다.
그 후 package.json 파일을 열어보면
{
"name": "nodechat",
"version": "1.0.0",
"description": "Node.js 실시간 채팅",
"main": "index.js",
"dependencies": {
"express": "^4.17.1",
"socket.io": "^2.3.0"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
dependencies 항목을 보면 express와 socket.io 가 있으면 성공적으로 한 것입니다.
(위의 구성은 개개인의 환경마다 차이가 있을 수 있습니다.)
여기까지 잘 따라오신 분들은 폴더안에
node-modules
package-lock.json
package.json
총 3개의 목록이 구성되어 있습니다.
감사합니다.
'Node.js' 카테고리의 다른 글
[Node.js] 실시간 채팅 서비스 4 - Socket.io 기초 (0) | 2019.11.06 |
---|---|
[Node.js] 실시간 채팅 서비스 3 - 정적 파일 (0) | 2019.11.06 |
[Node.js] 실시간 채팅 서비스 2 - 서버 실행 (0) | 2019.11.06 |
[Node.js] Node.js 정의, 설치 및 개발환경 준비 (0) | 2019.11.06 |