본문 바로가기

반응형

Back-End/Express.js

(5)
Express.js #4 (간단한 게시판 API 구현) / : GET (게시판 목록 가져오기)/posts : POST (게시판에 글 작성)/posts/:id : DELETE (게시글 아이디가 id인 글 삭제) chapter03/express-server/board.jsconst express = require("express");const app = express()let posts = []; // 게시글 리스트로 사용할 posts에 빈 리스트 할당// req.body를 사용하려면 JSON 미들웨어를 사용해야 함.// 사용하지 않으면 undefined로 반환app.use(express.json()); // JSON 미들웨어 활성화// POST 요청 시 Content-Type이 'application/x-www-from-url..
Express.js #3 (Node.js → Express.js 리팩터링) 아래 페이지에서 5번째 맨 마지막에 실습했던 걸,Express.js를 이용해 리팩터링하여 다시 구현한다.https://chiro-j.tistory.com/102 Node.js #3 (실습 1~5)0. 실습 전 세팅 몇 가지 A ) 크롬 확장 프로그램 : "JSON Viewer" 설치 B) 제어판에서 한국어가 안 깨지도록 사전 설정하기 (※ 적용 후 재부팅 필요) 1. OK를 반환하는 서버 만들기더보기chapter03/code3-1-okchiro-j.tistory.com chapter03/express-server/refactoring-to-express.jsconst url = require("url");const express = require("express");const app = express()..
Express.js #2 (시작하기) Hello, Express 띄우기const express = require("express") // express 모듈 가져오기const app = express(); // express를 초기화 후 app에 할당const port = 3000;app.get("/", (req, res) => { // '/'으로 요청이 오는 경우 실행됨 res.set({ "Content-Type": "text/html; charset=utf-8" }); // 헤더 값 설정 res.end("Hello, Express");})app.listen(port, () => { // 서버를 가동해 클라이언트 요..
Express.js #1 (소개 및 개요) 1. 핵심 기능기능설명장점라우팅URL 경로와 HTTP 메서드에 따른 요청 처리직관적이고 유연한 URL 구조 설계 가능미들웨어요청-응답 사이클에서 실행되는 함수들재사용 가능한 코드 작성, 모듈화템플릿 엔진동적 HTML 생성 (EJS, Pug, Handlebars 등)서버 사이드 렌더링 지원정적 파일 제공CSS, JS, 이미지 등 정적 파일 서빙웹 애플리케이션 자원 관리 용이에러 핸들링에러 처리 미들웨어를 통한 중앙 집중식 에러 관리일관된 에러 처리 및 디버깅 2. 특징특징설명장점경량성최소한의 기능만 제공하는 미니멀한 프레임워크빠른 성능, 작은 메모리 사용량확장성다양한 미들웨어와 플러그인으로 기능 확장필요한 기능만 선택적으로 추가 가능유연성다양한 아키텍처 패턴 지원MVC, REST API, 마이크로서비스 등..
Express.js #0 (설치 및 환경 구축) # mkdir chapter03 (이전 글에서 만들어 두었던 챕터 그대로 사용)cd chapter03mkdir express-servercd express-servernpm install expressnpm ls 로 제대로 설치 됐는지 확인. 끝.

반응형