Middleware 미들웨어는 req와 최종 res 사이에 존재하는 중간 단계로 로그 기록, 보안 절차 등의 역할을 수행한다. express와 관련된 middleware를 다뤄서 여기에 작성했지만 사실 일반 명사이다. mongoose에도 미들웨어가 있고 django에도 미들웨어가 있고 어디에서나 미들웨어를 찾아볼 수 있다. 간단하게 미들웨어를 만들어보자 import express from "express"; const app = express(); const PORT = 4000; const handleListening = () => console.log(`Listening on: http://localhost:${PORT}`); const handleHome = (req, res) => res.send("home"); c.. Node, Nest, Deno/🚀 Node.js (+ Express) 5년 전
Node.js 기본 세팅 - babel, .babelrc, nodemon Babel var http = require("http"); (과거) import http from ‘http’; (ES6) 대개의 개발자들이 ES6 이상의 버전을 선호하지만 종종 컴퓨터가 못 알아듣는 경우가 많아서 syntax error가 날 경우가 많다. 특히 node의 경우 새로운 JS 문법을 못 알아 듣는다. 우선은 common js를 채택한 node이기 때문에 import/export도 안 먹는다. 그렇다면 과거의 것으로 바꿔쓰던가 Babel을 설치해주어야 한다. (필자는 간단한 웹을 만들 때는 귀찮아서 그냥 옛날 문법으로 작성한다) 우선 package.json이 있는지 확인. 없다면 npm init 뭔가 이것저것 물어볼텐데 신경쓰고 싶은 것만 적고 다 패스하면된다. package.json이 생.. Node, Nest, Deno/🚀 Node.js (+ Express) 5년 전