[WEB][Node.js] Node.js 초기 설정

Node.js 설치

https://nodejs.org/ko/download

 

Node.js — Node.js® 다운로드

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

Node.js 버전 확인

node -v

 

npm 버전 확인

npm -v

 

npm 이란?

Node Package Manager (NPM)
  • Node.js 기반 패키지(모듈)들을 모아둔 곳
  • 쉽게 말해서, 다양한 기능들의 설치를 수월하게 도와주는 녀석이다!

 

npm 설정하기

npm init

  • 패키지 이름부터 version, description 등을 정할 수 있다.
  • 필수는 아니므로 나는 그냥 엔터 치고 넘어갔다!

 

위와 같은 초기 설정 질문들 없이 바로 생성하려면
 npm init -y

  • 초기 설정이 완료되면 이렇게 package.json 파일이 생성되어 있다.
  • package.json이란?
    •  설치한 라이브러리 목록을 자동으로 기록해주는 파일

 

패키지 설치하기

npm install 
// or
npm i
  • 패키지 전체를 설치하는 명령어

 

필요 패키지만 설치하려면?

npm install express --save

  • 이런 식으로 필요한 패키지명을 뒤에 붙여주면, 저 녀석만 설치할 수 있다.
  • express는 서버를 매우 쉽게 생성할 수 있도록 도와주는 라이브러리이다.
  • 자세한 설명: https://www.npmjs.com/package/express#features
 

express

Fast, unopinionated, minimalist web framework. Latest version: 4.21.2, last published: 4 months ago. Start using express in your project by running `npm i express`. There are 89856 other projects in the npm registry using express.

www.npmjs.com

 

서버 생성 및 연결 예시 코드

 

const express = require('express')
const app = express()

const port = 3000
 
app.get('/', function (req, res) {
  res.send('Hello World')
})
 
app.listen(port)

 

  • express 라이브러리 덕분에 위 코드만으로 서버 연결 끝! 
  • 3000 포트로 서버가 연결된 것이다. ㅎㅎ