Skip to content

boubaks/crud.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crud.js

crud.js easily install crud on your node server Based only on mongoDB

Installation

npm install crud.js

Crud.js

var bodyParser      = require('body-parser');
var express         = require('express');
var cors            = require('cors');

var MongoClient = require('mongodb').MongoClient;

var crud = require('crud.js');

var port = 5000;
var app = module.exports = express();
var url = 'mongodb://localhost:27017/test';

app.use(cors());
app.use(bodyParser.json({limit: '1mb'}));
app.use(bodyParser.urlencoded({limit: '1mb', extended: false}));

MongoClient.connect(url, function(err, client) {
    if (err) {
        console.log(err);
    } else {
        console.log('successful connection on mongoDB ', url);
        crud.init(client); // initialize the database on crud Object
    }
});

app.all('/crud/:collection?', crud.crud);

app.listen(port, function() {
    console.log('Server on http://localhost:' + port);
});

Notes

If you want to only manage specific collections you have to add it on lib/crud.js on the variable mappingCollection. It will be extended on the futurs realase.

About

easily install crud on your node server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published