Node.js
Node.js로 API 생성하기
수색…
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