## 用途
1、为了方便前端开发,简化前端工作量,想做一款前后端自动生成框架,根据自动类型 自动生成相应的组件、页面。
2、前端实现API 开发, 轻松管理数据库数据。
3、同时也是为了自己做项目时 不用每个项目都从零开始配置。
4、希望有兴趣的朋友可以加入我,一起丰富框架功能,有时间会持续开发不定期更新。
## koa + swagger + mongodb api开发框架
实现后端api开发封装,调用autoGenerate 接口可自动创建数据集合及对应增、删、改、查接口
## **项目使用**
``` bash
## 安装项目依赖
npm install
## 修改数据库连接配置
src/middleware/db/config.js
修改数据库地址(dbUrl)、数据库名称(dbName)
如:
dbUrl: 'mongodb://localhost:27017/'
dbName: 'test'
## 开启本地服务,默认为localhost:3000/api/swagger-ui
npm run start
## 使用步骤
1、调用接口 "/api/autoGenerate/add"
params = {
collectionName: '集合名称',
jsonStr: {"name":"test", "sex": 1, "address": "地址"} // 添加一条数据的json字符串 (暂时弃用,可根据需求修改)
}
2、刷新页面即可看到刚添加的集合 api接口
## 相关技术文档
koa https://koa.bootcss.com
swagger https://swagger.io
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
koa + mongodb + swagger 实现后端api开发封装,调用autoGenerate 接口可自动创建数据集合及对应增、删、改、查接口.zip (83个子文件)
koa-swagger-mongodb-master
.eslintrc 994B
lib
validate
check.ts 4KB
index.ts 901B
swaggerJSON.ts 2KB
swaggerHTML.ts 4KB
swaggerObject.ts 2KB
wrapper.ts 5KB
swaggerTemplate.ts 644B
utils.ts 2KB
types
is-type-of.d.ts 28B
decorators.ts 4KB
index.ts 152B
admin.js 0B
.travis.yml 45B
.gitattributes 66B
src
main.js 1KB
middleware
errorHandle.js 177B
db
config.js 100B
index.js 5KB
public
js
spider-helper.js 0B
createRouter.js 2KB
spider-forback.js 5KB
tempRouter.js 5KB
images
sponsorship.png 59KB
jsonToExcel.js 0B
routes
downfiles.js 3KB
autoGenerate.js 3KB
spider.js 9KB
generateRoutes
admin.js 6KB
user.js 5KB
navs.js 5KB
product_detail.js 6KB
config.js 5KB
product_list.js 6KB
api.js 2KB
index.js 282B
help.js 2KB
common
index.js 355B
config.js 93B
db
shoes
product_list.bson 3.51MB
navs.bson 1KB
config.metadata.json 126B
admin.metadata.json 125B
navs.metadata.json 124B
config.bson 390B
admin.bson 998B
product_list.metadata.json 132B
备份还原命令.txt 130B
tslint.json 1KB
.babelrc 151B
dist
wrapper.js 12KB
decorators.js 12KB
swaggerHTML.js 4KB
validate
index.d.ts 93B
check.d.ts 188B
check.js 13KB
index.js 3KB
swaggerObject.js 5KB
decorators.d.ts 5KB
swaggerTemplate.js 1KB
swaggerObject.d.ts 263B
utils.js 5KB
index.d.ts 147B
swaggerHTML.d.ts 177B
swaggerJSON.js 4KB
swaggerTemplate.d.ts 649B
swaggerJSON.d.ts 190B
index.js 625B
wrapper.d.ts 820B
utils.d.ts 606B
package.json 3KB
public
uploads
1562132862658_5b6u5L+h5Zu+54mHXzIwMTkwNjA2MTUyMDI4.jpg 20KB
1562133337244_5b6u5L+h5Zu+54mHXzIwMTkwNjA2MTUyMDI4.jpg 20KB
1561527113220_MjAzZmI4MGU3YmVjNTRlN2YwZTA4MzlmYjczODliNTA0ZmMyNmEyNw==.jpg 207KB
1561527070793_MjAzZmI4MGU3YmVjNTRlN2YwZTA4MzlmYjczODliNTA0ZmMyNmEyNw==.jpg 207KB
package-lock.json 387KB
string.js 5KB
test
test.js 10KB
.gitignore 686B
.eslintignore 16B
tsconfig.json 543B
README.md 1KB
test.js 0B
共 83 条
- 1
资源评论
马coder
- 粉丝: 1201
- 资源: 6602
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功