Socket
Socket
Sign inDemoInstall

egg-mongoose-framework

Package Overview
Dependencies
511
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    egg-mongoose-framework

项目重新命名为 egg-mongoose-framework


Version published
Weekly downloads
45
decreased by-25%
Maintainers
1
Install size
41.2 MB
Created
Weekly downloads
 

Readme

Source

egg-mongoose-framework

项目重新命名为 egg-mongoose-framework

特性

  • 自动加载 app/schema 目录中,按照 mongoose 的 schema 规范定义的 schema 文件。
  • 根据 app/schema 中的配置自动生成同名 service 和 controller,并可直接在 router.js 中使用对应的 controller。
  • 按照约定,controller 和 service 目录中,可直接使用 module.exports = {} 定义,不再需要继承 egg.Service 和 egg.Controller。
  • 可自定义 app/service/mixin.js 和 app/controller/mixin.js,框架将自动挂载对应的方法到根据 schema 生成的 service 和 controller 中,可以非常方便的实现对应 schema 的 RESTful 接口。

配置

config.schema = {
  service: true, // 是否自动生成 service
  controller: true, // 是否自动生成 controller
};

使用教程

  1. npm install egg-mongoose-framework
  2. 在项目 package.json 中定义 egg 字段,指定 framework。

package.json:

{
  "egg": {
    "framework": "egg-mongoose-framework"
  },
}

  1. 定义 app/schema 文件,例如:user.js
  2. 定义 app/controller/mixin.js,其中定义 create、destroy、update、show、index 5 个方法
  3. router.js 中定义路由:
router.resources('user', '/api/user', controller.user);
  1. 此时已可使用 /api/user 这个路由调用对应的 RESTful 接口,

Keywords

FAQs

Last updated on 18 May 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc