728x90
반응형

get, post, delete 요청(라우터 추가)

데이터는 보통 json으로 표현함

const express = require('express');

const app = express();

app.get('/', (req, res) => {
    res.send('hello express');
});

app.get('/api', (req, res) => {
    res.send('hello api');
});

app.get('/api/posts', (req, res) => {
    res.json([
        { id: 1, content: 'hello1' },
        { id: 2, content: 'hello2' },
        { id: 3, content: 'hello3' },
    ])
});

app.post('/api/post', (req, res) => {
    res.json({ id: 1, content: 'hello1' });
});

app.delete('/api/post', (req, res) => {
    res.json({ id: 1 });
});

app.listen(3065, () => {
    console.log('서버 실행 중');
});

get 요청은 url로 json데이터 들어온 것 확인 가능
post나 delete는 브라우저 주소창(get요청)으로는 확인이 안됨
axios 같은 것으로 요청을 보내거나 postman같은 툴이 필요함

반응형

'프로그래밍 > NodeJS' 카테고리의 다른 글

도메인이 다를때 쿠키 전달 방법  (0) 2021.05.18
dotenv로 환경변수 관리  (0) 2021.05.17
express로 라우팅하기  (0) 2021.05.04
node.js 실행  (0) 2021.05.03
[nodemon 에러] nodemon 실행 안됨  (0) 2021.04.29
복사했습니다!