api-srv

0.1.2 • Public • Published

api-srv

Node.js JSON-API server

Install

$ npm install api-srv

Fast start

Simple configurating

var ApiSrv = require('api-srv')
 
var Srv = ApiSrv.extend({
    routes: {
        "/": {
            "GET": "main"
        }
    },
    main: function(request){
        request.response({
            code: 200,
            body: '{"success": true, "text": "Hello world!"}'
        });
    }
});
 
new Srv({port: 8000});

Options

  • Number port — Server port, default 8000
  • String host — Server host, default "0.0.0.0"
  • Number timeout — Request timeout, trfault 30000 (30 sec)
  • Object corsCORS settings
    • Boolean enabled — CORS enabled flag, default true
    • String allowOrigin — Value of Access-Control-Allow-Origin header, default "*"
    • String allowHeaders — Value of Access-Control-Allow-Headers header, default "origin, authorization, content-type, accept"
    • String allowMethods — Value of Access-Control-Allow-Methods header, default "POST, GET, OPTIONS, PUT, DELETE"

Readme

Keywords

Package Sidebar

Install

npm i api-srv

Weekly Downloads

0

Version

0.1.2

License

MIT

Last publish

Collaborators

  • nim579