0.1.2 • Published 9 years ago

api-srv v0.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

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"