[已解决]请推荐一款基于koa mongoose的脚手架工具

业务背景

  • 最近在学习通过koa+mongoose搭建api服务器
  • 结果是对现在的操作流程感到非常的痛苦
  • 现在的操作流程如下

    1. 创建mongoose模型文件 model/user.js
    2. 新建User模型的数据库增删改查的 db/user.js
    3. 新建对应这个db文件的控制器文件 controller/user.js
    4. 添加restfull形式的路由文件 router/user.js
    5. 再将路由文件注入到koa-router里面

苦恼的根源

  • 如果我有十个模型(数据表)
  • 那么我就要重复上面的动作十次
  • 并且每个模型的增删改查都是最苦必备的操作
  • 这好麻烦啊

他山之石

  • 以前接触c# mvc的时候
  • studio就自带这样一个脚手架
  • 你只需要把模型定义好,什么数据库链接啊,控制器啊,甚至是视图都自动给创建好了

我的问题

  • 那么node上有没有这样的脚手架工具呢?

别喷我伸手党

  • 百度上搜索过,没有
  • google上也搜索过,但是纯英文的东西,看着有点慢,所以先来提个问题,效率会高一些
  • 现在又去google了...
阅读 2.2k
2 个回答

啊,另外.如果能够顺便推荐一款,自动将路由文件生成swagger或者postman的接口文档的工具就最好不过啦,就不用单独开贴提问了

解决

  • 到目前为止(19-4-3)好像没有这样的脚手架
  • 换一种手动的方式解决
  • 通过webstorm的live template或者vscode的snippet自定义片段
  • 这种重复性的工作,几秒中就可以搞定

建议尝试一下 Egg.js 或者 ThinkJS,二者都是基于 Koa 2.x 开发,也有接入 mongoose 的插件,并且考虑了一些常见的开发场景并作了处理,不知能否满足你的要求。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进