Express 사용하기

이율곡·2023년 1월 9일
0

Node js

목록 보기
3/26
post-thumbnail

Express란?

Node js로 웹 서버를 구축할 때 더 편의성을 올려주는 프레임워크다.오늘 배운 내용으로는 주로 미들웨어로서의 역할을 수행했다. 간단한 예로 설명하면

Request -> express() -> Response

의 역할을 수행했다.

Express 사용예시

이전에 사용자의 요청를 수정하고 응답을 보내는 것이 꽤나 손이 들어가는 작업이었다. 하지만 Express를 사용하고 난 뒤에는 이 과정이 매우 쉬워졌다.

const express = require('express');
const bodyParser = require('body-parser');

const app = express();

app.use(bodyParser.urlencoded({extended: false}));

app.use('/add-product', (req, res, next) => {
    res.send('<form action="/product" method="POST"><input type="text" name="title"><button type="submit">Add Product</button></from>');
});

app.post('/product', (req, res, next) => {
    console.log(req.body);
    res.redirect('/');
});

app.use('/', (req, res, next) => {
    res.send('<h1>Hello from Express!!</h1>');
});

app.listen(3000);

위의 코드는 제품을 등록했을 때 값을 받는 코드이다. Express를 통해 보다 쉽게 요청과 응답을 수행할 수 있게 되었다.

  • send로 간단하게 값을 보낼 수 있다. 그리고 body-parser라는 모듈을 통해 원하는 값을 쉽게 받을 수 있었다. 전에는 값을 split으로 자르는 작업을 했어야 했는데 그렇게 하지 않아도 된다.

Express라는 프레임워크를 통해 전보다 쉬운 개발환경을 구축할 수 있었다. 물론 이를 잘 사용하는 것도 중요하지만 이면에서 돌아가는 원리를 잊지 않는 것도 중요하다.

profile
음악을 좋아하는 사람이 음악을 만들 듯, 개발을 좋아하게 될 사람이 쓰는 개발이야기

0개의 댓글