1.0.3 • Published 4 years ago

nodeon-base v1.0.3

Weekly downloads
26
License
-
Repository
github
Last release
4 years ago

nodeON Base

The nodeON Base modules to inherit from.

Build Status

Install

Install the module using NPM:

npm install nodeon-base --save

Table of Contents

  1. API

API

Constructors and methods exposed:

  • base.EntityBase Base Ctor for Entities.
  • base.ControllerBase Base Ctor for Controllers.
  • base.ModelBase Base Ctor for Models.
  • base.ModelRedisBase Base Ctor for Redis Model, make sure to define options.
  • base.ModelMongoBase Base Ctor for Mongo Models using Mongoose.
  • base.ModelPostgresBase Base Ctor for Postgres Models using Sequelize.
  • base.MiddlewareBase Base Ctor for Middleware.
  • base.options(opts) Look at Available Options.

Available Options

base.options(opts) Accepts the following key value pairs:

  • redis And Object containing:
    • namespace string The namespace to prepend all keys with.
    • port string Connection port.
    • host string Hostname to connect to.
    • pass string Password to use.
    • options Object Options to pass to the redis client.
  • isHeroku boolean Set to true if environment is Heroku.
  • errorName string How to sign all generated error names, this is a prefix.

[⬆]

TODO

  • Check on logging facilities and how they'll pipe.

Release History

  • v1.0.3, 03 Mar 2018
    • Updated all dependencies to latest.
  • v1.0.2, 29 Nov 2016
    • Fixed duplication error, thank you @sirodoht.
  • v1.0.1, 16 Jan 2016
    • Upgraded all packages to latest.
  • v1.0.0, 16 Jan 2016
    • Upgraded all packages to latest.
  • v0.3.3, 17 Aug 2015
    • Upgraded all packages to latest.
  • v0.3.2, 20 Jul 2015
    • Tweak error reporting on error interceptor.
  • v0.3.1, 02 Jun 2015
  • v0.3.0, 21 Apr 2015
    • Updated entity Mongoose error interception to match new attribute names in Mongoose 4.x
  • v0.2.3, 16 Dec 2014
    • Debug log the intercepted error's stack
  • v0.2.2, 16 Dec 2014
    • Better handling for objectId type of errors.
  • v0.2.0, 16 Dec 2014
    • Upgraded all packages to latest, with the intend to get the nodeon-error 0.2.x series.
  • v0.1.9, 09 Dec 2014
    • Handle 'record not found' mongoose error cases.
    • Better handling of Mongoose duplicate errors.
      • Augmented with which is the offending index.
    • Now throws the original Error vs the "toApi()" version so Crude can handle properly.
    • Accepts the errorName config parameter for signing generated errors.
  • v0.1.6, 31 Oct 2014
    • Fixed config options propagation.
  • v0.1.4, 12 Oct 2014
    • Added method show404() on Controller base to show a 404 page depending on the accepts request header.
  • v0.1.3, 15 Aug 2014
    • Big Bang

License

Copyright (c) 2014 Thanasis Polychronakis. Licensed under the MIT license.

1.0.3

4 years ago

1.0.2

7 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.3.3

9 years ago

0.3.2

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago

0.2.3

9 years ago

0.2.2

9 years ago

0.2.1

9 years ago

0.2.0

9 years ago

0.1.9

9 years ago

0.1.8

9 years ago

0.1.7

9 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.2

10 years ago