Express 2

[Express] Express REST API

Express 가 무엇인지, 그리고 왜 사용하는지에 대해 정리해봤으니 이제 DB를 붙여 (MySQL) 아주 간단한 CRUD API 를 짜보겠다. 프로젝트의 구조는 다음과 같다. 메인 애플리케이션인 index.js, 쿼리를 작성해 DB 에서 데이터를 가져오는 db.js, 그리고 routes 폴더 내 jjigae.js 에서 데이터를 가공할 것 이다. ▶ index.js //1 const express = require("express"); //express 모듈 const bodyParser = require('body-parser'); const PORT = 3001; const app = express(); app.use(bodyParser.json()); app.use(bodyParser.urlenco..

Express 2022.12.09

[Express] Express 개요

Express 를 설명하기 전에 Node 에 대해 간단히 알아보고 넘어가겠다. Express 는 Node 를 위한 웹 프레임워크이기 때문이다. ▶ Node 란 무엇일까 ? 모질라 공식문서에서 Node는 개발자가 모든 종류의 서버사이드 도구들과 어플리케이션을 JavaScript 로 만들 수 있도록 해주는 런타임 환경이이라고 정의되어있다. 언어도 아니고, 프레임워크도 아니고, 라이브러리도 아니고, 런타임. ▶ 런타임 환경은 무엇일까 ? 런타임은 프로그래밍 언어가 구동되는 환경으로, 어떤 프로그램이 동작하는 장소이다. 이렇게 프로그램이 동작하기 위해선 빌드하기 위한 도구들이 필요하고 따라서 런타임에는 JavaScript 엔진과 Web API 가 필수적이다 ( JavaScript 엔진 = JavaScript 를..

Express 2022.12.07