본문 바로가기
반응형

Express2

express middleware Middleware는 익스프레스 장점중 하나이다. 이름처럼 미들웨어는 요청에 대한 응답 과정 중간에 껴서 어떠한 동작을 해주는 장치이다. 익스프레스는 요청에 따른 응답을 프론트엔드에 보내주는데, 응답을 보내기 전(혹은 후)에 미들웨어가 지정한 동작을 수행한다. 다음 코드를 보자. use import * as express from "express"; import { Cat, CatType } from "./app.model"; const app: express.Express = express(); const port = 8000; //순서가 중요하다.만약 res.send보다 뒤에있다면 미들웨어는 실행되지 않을 것 //use는 전체관리용으로 사용하기 위함 app.use((req, res, next) => .. 2022. 6. 6.
에러 해결 : 'body-parser' 취소선, The declaration was makred as deprecated here bodyParser 는 더이상 사용되지 않습니다 이 에러에 대해 이야기하기 전에 먼저 body-parser의 역할에 대해 알아보자. body-parser req.body의 디폴트 값은 undefined이다. app.post('/upper', function (req, res) { // req.body에는 JSON의 형태로 payload가 담겨져 있습니다. console.log(req.body) }) 위의 코드를 살펴보면 req.body에 어떤걸 입력하던 그대로 콘솔로그가 찍힐 것 같다. 실험해보자. postman으로 body에 "hi" 를 입력하고 post해보자. body에 "hi"를 입력해도, 콘솔로그에 undefined가 찍힌다. 앞서 말했듯이, req.body의 디폴트값은 undefined이기 때문.. 2021. 9. 10.
반응형