안녕하세요. 각성한 데브키라입니다. NodeJs 웹사이트 개발에 필요한 플러그인들에 대해서 정리해 보았습니다.
웹사이트개발에 필요한 플러그인 목록
vs코드에서 폴더생성 후 필요한 플러그인들을 설치합니다.
NodeJs 07: NodeJs 웹사이트 개발에 필요한 플러그인 목록정리
[기본설치]
기본적인 npm은 Node.js 패키지 매니저로, Express와 EJS와 같은 패키지를 설치하고 관리하는 데 사용됩니다.
npm i express --save 명령은 Express 패키지를 설치하고 종속성(dependency)으로 프로젝트에 추가합니다. --save 플래그는 패키지를 package.json 파일의 dependencies 항목에 자동으로 추가합니다. 이렇게 하면 다른 사용자가 프로젝트를 복제할 때 필요한 패키지를 쉽게 설치할 수 있습니다.
마찬가지로, npm i ejs --save 명령은 EJS 패키지를 설치하고 종속성으로 추가합니다. EJS는 Node.js를 위한 템플릿 엔진으로, 서버 측에서 동적으로 HTML을 생성하는 데 사용됩니다.
이렇게 설치한 패키지는 require() 함수를 사용하여 Node.js 애플리케이션에서 로드할 수 있습니다. 예를 들어, Express를 사용하기 위해 다음과 같이 코드를 작성할 수 있습니다:
npm i express --save
npm i ejs --save
[슈퍼바이져]
supervisor 패키지를 개발 종속성으로 설치합니다. supervisor는 Node.js 개발 시 코드 변경 사항을 감지하고 자동으로 서버를 다시 시작하는 유틸리티입니다. 개발 중에 코드를 수정할 때마다 수동으로 서버를 다시 시작할 필요 없이, supervisor가 이를 자동으로 처리해 줍니다.
npm install supervisor --save-dev
[쿠키]
cookie-parser 패키지를 설치하고 종속성으로 추가합니다. cookie-parser는 Express 애플리케이션에서 쿠키를 구문 분석하고 생성하기 위해 사용됩니다. 클라이언트와 서버 간의 상태 정보를 유지하거나 인증 등에 사용될 수 있습니다.
npm i cookie-parser --save
[세션]
express-session 패키지를 설치하고 종속성으로 추가합니다. express-session은 Express 애플리케이션에서 세션 관리를 위해 사용됩니다. 세션은 클라이언트와 서버 간의 상태 정보를 유지하고 인증, 사용자 식별 등에 사용될 수 있습니다.
npm i express-session --save
[포스트방식-데이터사용]
body-parser 패키지를 설치하고 종속성으로 추가합니다. body-parser는 Express 애플리케이션에서 POST 요청의 데이터를 추출하기 위해 사용됩니다. JSON, URL-encoded 등의 형식으로 전송된 데이터를 파싱하여 서버에서 사용할 수 있는 형태로 변환해 줍니다.
npm i body-parser --save
[마리아db연동]
mysql2 패키지를 설치하고 종속성으로 추가합니다. mysql2는 Node.js 애플리케이션에서 MariaDB 데이터베이스와의 연결을 관리하기 위해 사용됩니다. MariaDB 데이터베이스에 쿼리를 실행하고 결과를 처리하는 데 사용됩니다.
npm install mysql2 --save
[암호화]
bcrypt 패키지를 설치하고 종속성으로 추가합니다. bcrypt는 암호화와 해시화를 위해 사용되는 패키지입니다. 주로 사용자의 비밀번호를 안전하게 저장하기 위해 사용됩니다.
npm i bcrypt --save
[파일업로드_다운로드]
multer는 Express 애플리케이션에서 파일 업로드를 처리하기 위해 사용됩니다. 클라이언트에서 전송된 파일을 서버로 업로드하고 저장하는 데 사용됩니다. multer는 다양한 설정 옵션을 제공하여 파일 업로드 처리를 자세히 제어할 수 있습니다.
각 패키지는 Node.js 애플리케이션에서 특정 기능을 구현하기 위해 사용되는 유용한 도구들입니다. 이러한 패키지들을 사용하여 Express 애플리케이션을 구축하고 원하는 기능을 추가할 수 있습니다. 자세한 사용법과 설정 방법은 공식 문서와 온라인 자습서를 참조하시면 도움이 될 것입니다.
npm install multer@latest
NodeJs 01: 노드JS의 특징과 활용사례를 소개합니다.
NodeJs 02: 노드JS를 시작하기 위한 설치와 환경설정
NodeJs 03: 우분투에서 노드 JS 생성하고 구동하기
NodeJs 04: 노드JS사이트에 nginx연동
NodeJs 05: nginx에서 SSL인증서 설정
NodeJs 06: Systemd를 이용한 Nginx서버 백그라운드 실행 운영
NodeJs 07: NodeJs 웹사이트 개발에 필요한 플러그인 목록정리
[ NodeJs강좌 전체목록 ]
'NODEJS' 카테고리의 다른 글
Nodejs ex02: EXPRESS 및 EJS설정 (0) | 2024.05.01 |
---|---|
Nodejs ex01: NodeJs서버실행 후 첫 화면 출력 (0) | 2024.04.30 |
NodeJs 06: Systemd를 이용한 Nginx서버 백그라운드 실행 운영 (0) | 2024.04.30 |
NodeJs 05: nginx에서 SSL인증서 설정 (0) | 2024.04.30 |
NodeJs 04: 노드JS사이트에 nginx연동 (0) | 2024.04.30 |