본문 바로가기
javascript pure/javascript 기본

20. Node.js와 백엔드 개발-2

by leo2114 2023. 3. 19.
반응형

#2 서버 개발을 위한 모듈과 패키지

Node.js는 많은 수의 모듈과 패키지가 있어서, 이를 이용하여 쉽고 빠르게 서버를 개발할 수 있다. 이번 섹션에서는 서버 개발을 위해 자주 사용되는 모듈과 패키지들에 대해서 알아보자.

내장 모듈

Node.js는 기본적으로 이미 많은 모듈들이 내장되어 있다. 이들 내장 모듈들은 require 함수를 이용해 불러올 수 있다. 몇 가지 주요한 내장 모듈들을 살펴보자.

 

http 모듈

http 모듈은 웹 서버와 클라이언트를 만드는 데 사용되는 모듈이다. 이 모듈을 이용하여 HTTP 요청을 처리하고 응답을 생성할 수 있다.

const http = require('http');

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(3000, () => {
  console.log('Server running on port 3000');
});

fs 모듈

fs 모듈은 파일 시스템을 조작하기 위해 사용된다. 이 모듈을 이용하여 파일 생성, 읽기, 쓰기 등의 작업을 할 수 있다.

const fs = require('fs');

fs.writeFile('test.txt', 'Hello World!', (err) => {
  if (err) throw err;
  console.log('The file has been saved!');
});

path 모듈

path 모듈은 파일 경로를 다루는 데 사용된다. 이 모듈을 이용하여 파일 경로를 다루거나, 경로를 합치거나, 분해하는 등의 작업을 할 수 있다.

const path = require('path');

console.log(path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'));
// returns: '/foo/bar/baz/asdf'

외부 패키지

Node.js는 npm(Node Package Manager)을 사용해 외부 패키지를 설치하고 관리할 수 있습니다. npm은 Node.js와 함께 제공되며, Node.js 패키지를 온라인 저장소에서 검색하고 설치하는 기능을 제공합니다.

npm을 사용하여 패키지를 설치하는 방법은 매우 간단합니다. 예를 들어, express 패키지를 설치하려면 다음 명령어를 실행하면 됩니다.

npm install express

위 명령어는 express 패키지를 현재 프로젝트에 설치합니다. 설치 후에는 require() 함수를 사용하여 패키지를 로드할 수 있습니다.

const express = require('express');

Node.js는 npm을 통해 제공되는 패키지 라이브러리가 풍부합니다. 예를 들어, 데이터베이스 연결을 쉽게하고 관리하기 위한 mongoose, HTTP 클라이언트 및 서버를 위한 axios 등 다양한 패키지를 사용할 수 있습니다.

반응형