본문 바로가기

전체 글58

[nodeJS] 초보자도 쉽게 따라할 수 있는 nodeJS로 ejs 사용하는 방법 1. EJS란? Embedded JavaScript Templates는 JavaScript를 이용하여 HTML 마크업 간의 동적인 데이터 표현할 수 있는 템플릿 엔진 Node.js에서는 EJS를 사용하여 서버 측에서 동적인 웹 페이지를 생성 2. EJS 사용하기 ejs 모듈 설치 npm install ejs 3. Node.js에서 EJS를 사용하는 코드 작성 (app.js) res.render() 메소드를 사용하여 EJS 템플릿(views/index.ejs)를 렌더링 const express = require('express'); const ejs = require('ejs'); const app = express(); // EJS 사용 설정 app.set('view engine', 'ejs'); // .. 2023. 6. 10.
[nodeJS] Nodemon으로 서버유지하기 1. Nodemon 개발 프로세스를 간단하고 즉각적으로 반복할 수 있도록 로컬 서버를 관찰하면서 파일 변경 사항을 감지하고 서버를 자동으로 다시 시작하게 도와주는 도구 깜빡임 없이 서버를 실행하며, 파일이 변경될 때마다 서버를 중단하고 다시 시작 가능 소스코드의 변경을 바로 확인할 수 있고, 자동으로 빌드, 배포, 테스트 수행 가능 2. 사용 방법 npm을 사용하여 전역으로 설치 실행할 파일 앞에 nodemon 명령어를 붙여서 실행 npm install -g nodemon nodemon app.js 3. package.json에 추가하기 /* package.json */ "scripts": { "dev": "nodemon app.js" } npm run dev package.json 파일 내에서 scri.. 2023. 6. 9.
[nodeJS] 서버 구축 시 주의사항 5가지 1. 에러 처리 모든 미들웨어와 라우트 핸들러에서 발생할 수 있는 에러를 처리하고 사용자에게 적절한 응답을 전달해야 함. Express에서는 에러 처리 미들웨어를하여 중앙 집중식 에러 처리를 구현 가능 // 정상 처리 미들웨어 예시 app.get("/", (req, res, next) => { // 에러 발생 시, next 함수에 에러를 전달합니다. if (someError) { return next(new Error("Something went wrong!")); } res.send("Hello World!"); }); // 에러 처리 미들웨어 app.use((err, req, res, next) => { console.error(err); res.status(500).send("Server encou.. 2023. 6. 8.
[nodeJS] 초보자도 쉽게 따라할 수 있는 nodeJS로 서버 만들기 1. Node.js 설치 Node.js 공식 웹사이트(https://nodejs.org/)에서 LTS 버전 설치 2. 프로젝트 생성 및요한 패키지 설치 프로젝트 폴더를 생성하고 터미널에 다음 명령어를 입력 // 프로젝트 초기화 npm init 웹과 API 서버를 구축할 수 있는 express 프레임워크와 HTTP 요청 본문(body)에 들어있는 데이터를 해석하고 처리하는 body-parser 미들웨어 설치 npm install express body-parser 3. 기본 서버 구축 프로젝트 폴더에 "app.js" 파일을 생성하고 다음 코드를 작성하여 서버를 생성 // 서버 만들기에 필요한 모듈 가져오기 const express = require("express"); const bodyParser = r.. 2023. 6. 8.