수색…


Express를 사용하여 API 가져 오기

Node.js apis는 Express 웹 프레임 워크에서 쉽게 생성 할 수 있습니다.

다음 예제는 모든 사용자를 나열하는 간단한 GET API를 만듭니다.

var express = require('express');   
var app = express();

var users =[{
        id: 1,
        name: "John Doe",
        age : 23,
        email: "[email protected]"
    }];

// GET /api/users
app.get('/api/users', function(req, res){
    return res.json(users);    //return response as JSON
});

app.listen('3000', function(){
    console.log('Server listening on port 3000');
});

익스프레스를 사용하는 POST API

다음 예제는 Express 사용하여 POST API를 작성 POST . 이 예제는 POST 데이터를 파싱하여 req.body 추가하는 body-parser 의 사용을 제외하고는 GET 예제와 유사합니다.

var express = require('express');
var app = express();
// for parsing the body in POST request
var bodyParser = require('body-parser');

var users =[{
    id: 1,
    name: "John Doe",
    age : 23,
    email: "[email protected]"
}];

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

// GET /api/users
app.get('/api/users', function(req, res){
    return res.json(users);    
});


/* POST /api/users
    {
        "user": {
           "id": 3,
            "name": "Test User",
            "age" : 20,
            "email": "[email protected]"
        }
    }
*/
app.post('/api/users', function (req, res) {
    var user = req.body.user;
    users.push(user);

    return res.send('User has been added successfully');
});

app.listen('3000', function(){
    console.log('Server listening on port 3000');
});


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow