moa-api - Web API 框架


MIT
跨平台
JavaScript

软件简介

moa-api 是一个简洁强大的 web api 框架,它内置了
mongoosedao,自动挂载路由,REST API 开发等众多主流
web 特性,集成了 api,用户授权,插件机制等常用功能。

Features

  • 自动加载路由

  • 支持mongodb配置

  • 集成mongoosedao,快速写crud等dao接口

  • 自带用户管理

  • 使用jsonwebtoken做用户鉴权

  • 支持migrate测试

  • 支持mocha测试

  • 默认集成res.api,便于写接口

  • 集成supervisor,代码变动,自动重载

  • gulp自动监控文件变动,跑测试

  • gulp routes生成路由说明

开发流程

  • 确定models内容,如果是已有库或已有模型,可以直接使用

  • 编写接口文档

  • 通过migrate来测试model里的方法(如果测试熟悉,可以直接写测试)

  • 通过supertest来测试接口(R层)是否合法

  • 通过mocha测试其他业务代码(C层、S层、M层)

github地址:https://github.com/moajs/moa-api

osc地址:http://git.oschina.net/i5ting/moa-
api