天天看點

利用Node.js為Node.js生成HttpStatusCode輔助類并釋出到npm

      作為一個好的restfull api不僅在于service url的語義,可讀性,幂等,正交,作為http狀态碼也很重要,一個好的http status code給使用者一個很好的響應,比如200表示正常成功,201表示建立成功,409沖突,404資源不存在等等。是以在做一個基于node.js+mongodb+angularjs的demo時發現node.js express沒有提供相應的輔助類,但是本人不喜歡将201,404這類毫無語言層次語義的東西到處充斥着,是以最後決定自己寫一個,但是同時本人也很懶,不喜歡做重複的苦力活,怎麼辦?那就從我最熟悉的c#中httpstatuscode枚舉中copy出來吧,最後為了簡便在mac上是以采用了利用node.js去解析msdn關于httpstatuscode的文檔生成node.js的輔助類。

    代碼很簡單:

利用Node.js為Node.js生成HttpStatusCode輔助類并釋出到npm
利用Node.js為Node.js生成HttpStatusCode輔助類并釋出到npm

最終生成類為:

利用Node.js為Node.js生成HttpStatusCode輔助類并釋出到npm
利用Node.js為Node.js生成HttpStatusCode輔助類并釋出到npm
利用Node.js為Node.js生成HttpStatusCode輔助類并釋出到npm

    最後考慮到或許還有很多像我一樣懶散的人,是以共享此代碼釋出到了npm,隻需要npm install httpstatuscode,便可以簡單實用,如下是一個測試demo:

利用Node.js為Node.js生成HttpStatusCode輔助類并釋出到npm
利用Node.js為Node.js生成HttpStatusCode輔助類并釋出到npm

    懶人的文章總是代碼多餘文字,希望代碼能說明一切,感謝各位能閱讀此随筆。

繼續閱讀