我使用优秀的generator-swaggerize构建了一个Restify项目,并且想知道在哪里放置API端点方法的常用算法?
该算法将数据库列名称映射到API端点属性,我需要将其用于多个端点处理程序方法,这些方法根据各自的URL结构存在于单独的文件中:' / journeys',' /行程/ {ID}'等...
我假设最好在helpers
目录中添加/data
目录,如下图所示,它封装了所有旅程端点的公共代码? (为简洁起见,删除了一些目录)
│ 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
答案 0 :(得分:1)
我不使用招摇,所以我不确定他们是否对这种事情有不同的习惯用法,但是在根目录下创建一个/lib
目录然后把你的实用功能在那里。然后,您可以在任何需要的地方require
使用您的模块。