Loopback을 이용한 - IBM · 2016-11-25 · Getting Started Swagger Tools Community Blog GREAT...
Transcript of Loopback을 이용한 - IBM · 2016-11-25 · Getting Started Swagger Tools Community Blog GREAT...
Loopback을 이용한API 서버 구축OutsiderSmartStudy
• 2013년 2월 창업 • 2015년 9월 IBM이 인수
• API 프레임워크• Express.js 기반 • 2014년에 2.0 버전 릴리스 • 현재 3.0이 pre-release 상태 • 올인원 프레임워크
API 서버를 만들때 필요한 작업• 디비 스키마 정의(마이그레이션 등의 관리 도구)• SQL 빌더 혹은 ORM 라이브러리 • 웹 프레임워크 • URL 정의 • API 문서화
strongloop CLI
$ npm install -g strongloop
LoopBack 애플리케이션 생성
$ slc loopback
_-----_ | | ╭──────────────────────────╮ |--(o)--| │ LoopBack 애플리케이션을 │ `---------´ │ 작성하십시오! | ( _´U`_ ) ╰──────────────────────────╯ /___A___\ / | ~ | __'.___.'__ ´ ` |° ´ Y `
모델 생성
$ slc loopback:model
데이터소스 연결
$ slc loopback:datasource
데이터베이스 마이그레이션
// server/boot/create-lb-tables.js const server = require('../server');
const ds = server.dataSources.pg; const lbTables = ['CoffeeShop'];
ds.automigrate(lbTables, (er) => { if (er) throw er; console.log(`Loopback tables [${lbTables}]` + ` created in ${ds.adapter.name}`); });
서버 실행
$ npm start
Thank you