1.1.6 • Published 5 years ago

jakexpress v1.1.6

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

Jakexpress

Install with NPM

npm i jakexpress

Require Jakexpress

const Jakexpress = require('jakexpress');

Create your server params

The server params take in three parameters: localport,use,paths, bp, listenaction, cors.

localport

localport is the port you want to host on if the environment is not development.
If no localport is defined then it is automatically set to 3000.

example

localport: 3000,

use

use is what you want to add to express, it will be added in express like: app.use(YOUR PARAM);

use should be an array.

example
use: [
    express.static('public')
]

cors

cors set cors as true if you want to allow cross-origin resource sharing

example
cors: true

paths

paths is an array of objects - each objects should contain:

method: the method of the request -- defaults to get if undefined
path: the path of the url
action: a function to do when the path is requested

example
paths: [
    {
        method: 'get',
        path: '/test',
        action: (req, res) => {
            res.send('hi')
        }
    }
]

bp

If true or undefined the server will automatically add

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
example
bp: true

listenaction

This is a function that will be passed to app.listen.
By default it will just console log the port that the server is running on.

example
listenaction: () => console.log('server is up!')

Example usage

Here is an example of jakexpress being used to make a simple server where the get /test path responds with 'hi'.

const Jakexpress = require('jakexpress');

let serverParams = {
    bp: true,
    cors: true,
    localport: 3000,
    use: [
        middleWare
    ],
    paths: [
        {
            method: 'get',
            path: '/test',
            action: getTest
        }
    ],
    listenaction: () => console.log('server is up!')
};

function getTest(req, res) {
    console.log(req);
    res.send('hi');
}

function middleWare(req, res, next) {
    console.log('Request Type:', req.method);
    next();
}

const server = new Jakexpress();
server.load(serverParams);
1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago