o-yi

0.2.2 • Public • Published

o-yi

A express generator

Master

Build Status

Develop

Build Status

Notice

  1. o-yi 0.2.0+ for node 7.6+.

  2. o-yi 0.1.x for node 4 +

Installation

npm install -g o-yi

GET STARTED

Create project

o-yi new {project name}

Enter {project name} folder

cd {project name}

Generate a CRUD API

o-yi generate {api name}

Add route in api/config/route.js just like

const user = require('../controller/user.js')
 
module.exports = [{
    user: [
        ['get', '/', user.find],
        ['get', '/:id', user.findOne],
        ['post', '/', user.create],
        ['put', '/:id', user.update],
        ['delete', '/:id', user.delete],
    ]
}]

Before Action

module.exports = [{
    user: [
        //verify before api
        ['get', '/', user.findOne, jwt.verify],
        //API handler
        ['get', '/:id', user.findOne],
        ['post', '/', user.create],
        ['put', '/:id', user.update],
        ['delete', '/:id', user.delete],
    ]
}]

Readme

Keywords

Package Sidebar

Install

npm i o-yi

Weekly Downloads

3

Version

0.2.2

License

MIT

Last publish

Collaborators

  • karolass
  • lova