aonx

very opinionated application framework

aonx

Highly opinionated server framework based on node.js, express, mongoose

Following are the standard response codes

  • http://www.iana.org/assignments/http-status-codes/http-status-codes.xml
  • 2xx - success
    • 201 - created
    • 202 - accepted
    • 204 - no content
  • 4xx - request failure
    • 400 - bad request
    • 401 - unauthorized (authentication)
    • 403 - forbidden (authorization)
    • 404 - not found
    • 405 - method not allowed
    • 406 - not acceptable
    • 409 - conflict
    • 416 - invalid range
  • 5xx - internal server failure
    • 500 - internal server error / op timed out
    • 503 - server busy

Features

  • Wrapper over ExpressJS, primarily targetted for an API server
  • support for http/https
  • support jsonp
    • methods PUT/DELETE/POST can be forwarded via a _method param
  • Easily connect to mongodb and have routes configured
  • Everything is driven by simple configuration
  • Run the server in cluster mode

ALPHA product, use at your risk, please refer to examples and todo-server

  • connect 2.x has compress, once available remove gzippo
  • Add mocha unit tests
  • Add authentication/authorization
  • Rate Limiting
  • API version support
  • Usage reports
  • Monitoring
  • Clustering the server
  • Input validation ? (json/xml)