Loopback을 이용한 - IBM · 2016-11-25 · Getting Started Swagger Tools Community Blog GREAT...

Post on 29-Jan-2020

0 views 0 download

Transcript of Loopback을 이용한 - IBM · 2016-11-25 · Getting Started Swagger Tools Community Blog GREAT...

Loopback을 이용한API 서버 구축OutsiderSmartStudy

Outsider

!

" outsideris@gmail.com

# https://blog.outsider.ne.kr

$

• 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