<--SyntaxHighlighter--> SyntaxHighlighter.all();

1. 설치

npm install --save express

 

2. main.js

var express = require('express');
var app = express();
var user = require('./routes/user');


app.get('/', function (req, res) {	// 기본 root('/') 는 main.js에서 routing
    res.send('Hello World');
});

app.use('/user', user);         	// 나머지 접근은 router(/routes/user)에서 routing

app.listen(3000, function () {   	// 3000 포트로 서버 실행
    console.log('Example App is listening on port 3000');
});

3./routes/user.js

var express = require('express');
var router = express.Router();


router.get('/:id', function (req, res) {
    res.send('Received a GET request, param:' + req.params.id);
});

router.post('/', function (req, res) {
    res.json({ success: true })
});

router.put('/', function (req, res) {
    res.status(400).json({ message: 'Hey, you. Bad Requst!' });
});
router.delete('/', function (req, res) {
    res.send('Received a DELETE request');
});

module.exports = router;

 

4. postman 으로 확인

get은 브라우저에서 직접 확인 가능하지만 post/put/delete가 정상 작동하는지는 확인 불가능합니다. 이에 대한 테스트를 위한 툴인 postman 을 사용합니다. 설치는 구글에서 postman이라고 치면 나오는 링크를 따라 설치하면 별 어려움 없으므로 다루지는 않겠습니다.

+ Recent posts