더북(TheBook)

새 명령 프롬프트를 하나 더 열어 test.js 파일을 실행합니다.

> node test.js

============================== members ==============================

{ host: '127.0.0.1',

  port: 8000,

  headers: { 'Content-Type': 'application/json' },

  method: 'DELETE',

  path: '/members?username=test_account' } '{"errorcode":0,"errormessage":"success"}'

{ host: '127.0.0.1',

  port: 8000,

  headers: { 'Content-Type': 'application/json' },

  method: 'POST',

  path: '/members' } '{"errorcode":0,"errormessage":"success"}'

{ host: '127.0.0.1',

  port: 8000,

  headers: { 'Content-Type': 'application/json' },

  method: 'GET',

  path: '/members?username=test_account&password=1234' } '{"errorcode":0,"errormessage":"success","userid":3}'

============================== goods ==============================

{ host: '127.0.0.1',

  port: 8000,

  headers: { 'Content-Type': 'application/json' },

  method: 'POST',

  path: '/goods' } '{"errorcode":0,"errormessage":"success"}'

{ host: '127.0.0.1',

  port: 8000,

  headers: { 'Content-Type': 'application/json' },

  method: 'GET',

  path: '/goods' } '{"errorcode":0,"errormessage":"success","results":[{"id":2,

"name":"test Goods","category":"tests","price":1000,"description":"test"},{"id":3,

"name":"test Goods","category":"tests","price":1000,"description":"test"}]}'

{ host: '127.0.0.1',

  port: 8000,

  headers: { 'Content-Type': 'application/json' },

  method: 'DELETE',

  path: '/goods?id=1' } '{"errorcode":0,"errormessage":"success"}'

============================== purchases ==============================

{ host: '127.0.0.1',

  port: 8000,

  headers: { 'Content-Type': 'application/json' },

  method: 'POST',

  path: '/purchases' } '{"errorcode":0,"errormessage":"success"}'

{ host: '127.0.0.1',

  port: 8000,

  headers: { 'Content-Type': 'application/json' },

  method: 'GET',

  path: '/purchases?userid=1' } '{"errorcode":0,"errormessage":"success","results": [{"id":1,"goodsid":1,"date":"2017-05-10T09:34:17.000Z"},{"id":2,"goodsid":1,"date": "2017-05-10T09:34:32.000Z"},{"id":3,"goodsid":1,"date":"2017-05-10T09:36:25.000Z"},{ "id":4,"goodsid":1,"date":"2017-05-10T10:12:06.000Z"},{"id":5,"goodsid":1,"date":"2017-05-10T10:12:32.000Z"},{"id":6,"goodsid":1,"date":"2017-05-10T10:13:31.000Z"},{"id":7, "goodsid":1,"date":"2017-05-10T10:17:35.000Z"},{"id":8,"goodsid":1,"date":"2017-05-11T03:12:14.000Z"},{"id":9,"goodsid":1,"date":"2017-05-11T07:26:09.000Z"},{"id":10,"goodsid" :1,"date":"2017-05-19T09:18:46.000Z"},{"id":11,"goodsid":1,"date":"2017-05-19T09:19: 19T09:19:13.000Z"},{"id":12,"goodsid":1,"date":"2017-05-22T10:14:04.000Z"}]}'

done

 

Node.js를 이용해 모놀리식 아키텍처 서비스를 만들고 정상적으로 동작하는지 확인했습니다. 다음 장에서는 본격적으로 마이크로서비스를 구현하고, 구현에 필요한 개념들과 구현 과정을 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.