0
我已經使用優秀的generator-swaggerize腳手架了一個Restify項目,並且想知道將API端點方法的常用算法放在哪裏?我應該在Swaggerize-Restify項目中將公共端點的算法放在哪裏?
該算法將數據庫列名映射到API端點屬性,我需要根據它們各自的url結構生存在不同的文件中的幾個端點處理程序方法使用:'/ journeys','/ journeys/{id}'等...
我認爲最好的做法是在/data
目錄內添加一個helpers
目錄,如下圖所示,它封裝了所有旅程終端的通用代碼? (爲簡便起見去掉了一些目錄)
│ api.json
│ package.json
│ README.md
│ server.js
├───config
│ swagger.json
├───data
│ │ db.js
│ │ db_constants.js
│ │ journeys.js
│ │
│ ├───journeys
│ │ │ {id}.js
│ │ │
│ │ ├───{id}
│ │ passengers.js
│ │
│ │
│ └──helpers
通過算法你是指函數嗎? – HeadCode
@HeadCode是的,我只是說「算法」,因爲我在for循環中迭代/轉換數據,但該循環需要存在於函數中。 –