sails-js-hook-dotenv

1.1.4 • Public • Published

sails-js-hook-dotenv

Sails JS hook to load environment variables from a .env file using dotenv

Installation

npm install sails-js-hook-dotenv

Usage

Start sails as you normally do (sails lift) and you will be able to access your environment variables using process.env.your-variable-name

Configuration

You can add configuration options for this hook in config/dotenv.js by default.

module.exports.dotenv = {

  default: {

    /**
     * Setting this to false will disable this hook
     *
     * Default: true
     */
    active: true,

    /**
     * Setting this to false will cause the application
     * NOT to throw an error if the config fails to load
     *
     * Default: true
     */
    throwOnFailure: true,

    /**
     * Specify a custom path if your file containing
     * environment variables is located elsewhere.
     *
     * Default: path.resolve(process.cwd(), '.env')
     */
    path: '/custom/path/to/.env',

    /**
     * Specify the encoding of your file containing
     * environment variables.
     *
     * Default: utf8
     */
    encoding: 'latin1',

    /**
     * Turn on logging to help debug why certain keys
     * or values are not being set as you expect.
     *
     * Default: false
     */
    debug: true,

    /**
     * Override any environment variables that have
     * already been set on your machine with values
     * from your .env file.
     *
     * Default: false
     */
    override: true,

  }
}

Testing

Copy the .env.example file to create a new .env file.

Then run npm run test in your terminal.

Changelog

Changelog

Package Sidebar

Install

npm i sails-js-hook-dotenv

Weekly Downloads

1

Version

1.1.4

License

MIT

Unpacked Size

16.1 kB

Total Files

19

Last publish

Collaborators

  • actually_connor