exprejs
v1.0.12
Published
ExprEJS is a package for generating a CRUD using express and an extended generic model of your database.
Downloads
11
Readme
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!