1.1.0 • Published 2 years ago

epsjs v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

EPSjs

Introduction

epsJS(Express Portable Server) is an ExpressJS-based tool for quickly building a configurable nodeJS application server.


Usage

const epsjs = require('epsjs')

// multi line
const server = new epsjs
server.add.route({
  method: 'get',
  path: '/',
  callback(res,req,next){
    res.send('hello world')
  }
})
server.run()

// one line

(new epsjs).add
  .route({method: 'get',path: '/',callback(req,res,next){res.send('hello world')}})
  .run()

Methods

On :

  • Error: Define a error handling middleware.
    server.on.error((err, req, res, next)=>{res.send('error')})
  • Param: Define callback triggers to route parameters.
    server.on.param('param',(err, req, res, value)=>{console.log('param => ',value)})

Add

  • dir: Add a server static folder.
    server.add.route('/url/path/','folder/path')
  • middleware: Add a server route.
    server.add.middleware((req,res;next) => { console.log("my middleware") })
  • route: Add a server route.
    server.add.route({method: 'get',path: '/',callback(req,res,next){res.send('hello world')}})
  • setting: Add a setting.
    server.add.setting('setting name', 'setting value')
  • setting: Add a websocket.
    server.add.webSocket({attach(server){/* that method will receive the http server object */}}) 

Run

build and run the server on the port passed.

server.run() // default 3000