Skip to content

muhaha03/invoice-service

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

終於不用在徒手摳那個噁噁的 API 了!!!!!

  • 回傳人看得懂的錯誤訊息
  • 不用去接腦腦的 SOAP
  • 批次處理不用等待

回傳格式

成功

{
    "OrderId": ...,
    "InvoiceNumber": ...
}

失敗

{
    "OrderId": ...,
    "error": {
        "type": ...,
        "code": ...,
        "reason": ...
    }
}

Reader

繼承 EventEmitter,emit message 事件跟 giveup 事件

./app/lib/readers/nsq.js

  • #resume()
  • #pause()

Writer

繼承 EventEmitter,emit ready 事件

  • #publish(object)
  • #ready(callback)

開發

開發時候使用 NSQ,NSQ 有一個 nsqadmin 可以方便我們觀察 queue 的狀況

http://localhost:4171

Todo

有些介面有點醜,找時間應該要來修一下

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.4%
  • Makefile 2.6%