본문 바로가기

RESTful API

Node.js로 Restful API Server 만들기(3) 이전글에서 작성했던 test Router에 실제 API 구현시 자주 사용하는 항목들을 추가해 보도록 하겠습니다. 예제 1) 파라메터 검사 var express = require('express'); var router = express.Router(); router.get('/get/username', function(req, res, next) { let username = req.query.username; if (username == null || username.length === 0) { res.send(JSON.stringify({ code : 400, message : "missing parameter" })); return; } res.send(JSON.stringify({ code : 2.. 더보기
Node.js로 Restful API Server 만들기 (2) express-generator를 이용하면 빠른시간에 기본 템플릿을 만들고 http server를 구동하여 볼수 있습니다. 이제 원하는 restful API를 만들기 위해 Router라는 것을 정의해야 합니다. entry 지점은 bin/www에 생성됩니다. 여기서는 http server를 구동하고 app.js를 binding합니다. 포트를 변경하거나 http대신 https로 교체할 수 있습니다. var app = require('../app'); var debug = require('debug')('myapp:server'); var http = require('http'); // https로 변경할 수 있습니다. /** * Get port from environment and store in Expre.. 더보기
Node.js로 Restful API Server 만들기(1) Node.js로 Restful api서버를 만드는 방법을 소개합니다. node.js에서 기본으로 제공하는 http패캐지가 있지만 작업이 복잡하고 여러 요건사항들을 직접 고려하고 구현해야 하는 불편함이 있습니다. 때문에 open community에서 제공하는 Framework를 많이 사용하여 시작합니다. Node.js Resful API Frameworks Node.js에서 RESTful API를 생성하기 위한 몇 가지 인기 있는 프레임워크가 있습니다. Express: Express는 웹 및 모바일 애플리케이션을 위한 강력한 기능 세트를 제공하는 Node.js용 미니멀리스트 웹 프레임워크입니다. RESTful API를 구축하는 데 널리 사용되며 간단하고 빠른 API를 생성하는 데 탁월한 선택입니다. Fas.. 더보기
c++로 Restful API 서버 만들기 개요 C++ Native Deamon 소프트웨어들은 전통적으로 TCP/IP소켓을 통해 서로 통신하는게 일반적이었습니다. 하지만 최근 Restful API가 대세로 자리 잡으면서 일반적인 데이터 통신시 HTTP방식으로의 연동을 많이 사용합니다. 최근 프로젝트에서 기존에 C++로 개발된 서버에 연동규격을 Restful API로 변경하는 작업을 진행하였는데 그 떄 사용했던 프레임워크에 대해서 간략히 소개합니다. RestBed Restbed는 RESTful API Server 애플리케이션을 구축하기 위한 C++11 라이브러리입니다. HTTP 요청 및 응답 처리, JSON 구문 분석 및 직렬화, 비동기 처리 등을 포함하여 RESTful API를 구축하기 위한 포괄적인 기능이 제공합니다. Restbed는 유연하고 .. 더보기