1.0.12 • Published 5 years ago

exprejs v1.0.12

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

ExprEJS

ExprEJS is a package for generating a CRUD using express and an extended generic model of your database.

If you want to try

Use the express package

const express = require('express')
const app = express()
const exprejs = require('exprejs')
app.listen(3333);

To use a custom route in admin

app.get('/exprejs/without-model', function (req, res) { res.send('An example route without a configured model!') })

Initial Settings

exprejs.name('Exprejs Admin [ Demo ]')
exprejs.root('123')

Extending the model to use your database functions

exprejs.extends({ 
    find(key, callback) {
        if (key) {
            callback(this.model.get(key))
        } else {
            callback(this.model.list())
        }
    },
    save(data, callback) {
        if (data[this.primary]) {
            callback(this.model.save(data[this.primary], data))
        } else {
            callback(this.model.new(data))
        }
    },
    delete(key, callback) {
        callback(this.model.remove(key))
    }
})

Setting your models

exprejs.model('users', Users, { primary: 'id' })

Add express to exprejs

exprejs.express(app)

Note

This is an early version of something that can be useful, however, nothing can work as expected yet!

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago