我已经使用优秀的生成器-swaggerize 搭建了一个 Restify 项目,并且想知道在哪里放置 API 端点方法的通用算法?
该算法将数据库列名称映射到 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
最佳答案
我不使用 swagger,所以我不确定他们是否对此类事情有不同的习惯用法,但在根目录创建 /lib
目录是相当常见的做法然后把你的实用函数放在那里。然后,您可以从任何需要的地方require
您的模块。
关于javascript - 我应该将通用端点的算法放在 Swaggerize-Restify 项目中的哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42161821/