cemserver
v0.0.2
Published
Clusterable ExpressJS Server with OAuth2 A very simple and hopefully powerful NodeJS OAuth2 server, as well as a simple sqlite3 based JSON Cache.
Downloads
4
Maintainers
Readme
Cluster enabled Express Server with OAuth2
You can find all the code here: (https://github.com/sbenali/CEMServer)
A simple express server with some useful features
- Easily enable clustering for all your Express end points
- Easily cache JSON data and retrieve, uses sqlite3
- Easily enable OAuth2 Authentication on any end point
Very basic usage
..see the file sample.js for a full example of the basic usage
Using the express server
var server=require('./CEMServer.js');
server.Launch(true,'mongodb://localhost/db1',function(code, info){
//access informational messages or error messages
},function(app,cluster){
//here you can app.use and access the cluster object
//app has an object from node-oauth2-server called oauth
//which can be used to authenticate any end point..see app.js
});
Installing
> Using npm
You can install this module with the following
`npm install cemserver` or `npm install [email protected]`
> Cloning this repo
once you have cloned the repository you can simply type
`npm install` at the root in order to install the required
node modules
Dependencies
1. Latest version of ExpressJS ("^4.11.2")
**body-parser ("^1.12.0")
2. Latest version of jasmine-node ("^1.14.5")
3. Latest version of moment ("^2.9.0")
4. mongoose specific version "3.8.23"
5. Latest version of node-oauth2-server ("^2.2.2")
6. Latest version of sqlite3 ("^3.0.5")