5.0.0-rc.10 • Published 4 months ago

equipped v5.0.0-rc.10

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

Equipped

Installation

This is a Node.js module available through the npm registry. Before installing, download and install Node.js. Node.js 4.2.4 or higher is required. If this is a brand new project, make sure to create a package.json first with the npm init command. Installation is done using the npm install command:

Using npm:

npm install equipped

Using yarn:

yarn add equipped

Using CDN:

Equipped jsDelivr CDN

Basic Usage

Before use, the package must be initialized in the entry point into your application, with the required settings.

import { Instance } from 'equipped'

Instance.initialize({
    isDev: true, // Are you running in a dev environment
    appId: 'testing', // An id to identify your application
    mongoDbURI: 'mongodb://...', // A mongodb url if you want to use a database
    redisURI: 'redis://localhost:6379', // A redis url if you want to use a redis cache. Confirm all other functionality you intend to use do not depend on the cache, even if you are not using a cache directly
    ...other settings
})

After the app has been initialized, the Instance class returns a singleton that provides access to most functionality provided by Equipped

import { Instance } from 'equipped'

const appInstance = Instance.get()

To start a server

import { makeController, StatusCodes } from 'equipped'

// Aggregate all your routes into an array. This can be defined in the file or imported from your controllers etc
appInstance.server.routes = [
    {
        path: '/',
        method: 'get',
        controllers: [makeController(async () => {
            return {
                result: 'Hello world',
                status: StatusCodes.Ok
            }
        })]
    }
]

await appInstance.server.start(8080)
5.0.0-rc.9

4 months ago

5.0.0-rc.3

5 months ago

5.0.0-rc.4

5 months ago

5.0.0-rc.5

5 months ago

5.0.0-rc.6

5 months ago

5.0.0-rc.7

5 months ago

5.0.0-rc.8

5 months ago

5.0.0-rc.10

4 months ago

5.0.0-rc.2

7 months ago

5.0.0-rc.1

7 months ago

5.0.0-alpha.7

8 months ago

5.0.0-alpha.6

8 months ago

5.0.0-alpha.5

8 months ago

5.0.0-alpha.4

8 months ago

5.0.0-alpha.9

8 months ago

5.0.0-alpha.8

8 months ago

5.0.0-alpha.17

8 months ago

5.0.0-alpha.15

8 months ago

5.0.0-alpha.16

8 months ago

5.0.0-alpha.13

8 months ago

5.0.0-alpha.14

8 months ago

5.0.0-alpha.11

8 months ago

5.0.0-alpha.12

8 months ago

5.0.0-alpha.3

8 months ago

5.0.0-alpha.10

8 months ago

5.0.0-alpha.2

8 months ago

5.0.0-alpha.1

9 months ago

5.0.0-beta.8

9 months ago

5.0.0-beta.9

9 months ago

5.0.0-beta.7

9 months ago

5.0.0-beta.11

9 months ago

5.0.0-beta.12

9 months ago

5.0.0-beta.10

9 months ago

5.0.0-beta.15

9 months ago

5.0.0-beta.16

9 months ago

5.0.0-beta.13

9 months ago

5.0.0-beta.14

9 months ago

5.0.0-beta.17

9 months ago

5.0.0-beta-5

9 months ago

5.0.0-beta-6

9 months ago

5.0.0-beta-3

9 months ago

5.0.0-beta-4

9 months ago

5.0.0-beta-1

9 months ago

5.0.0-beta-2

9 months ago

4.4.5

11 months ago

4.4.6

11 months ago

4.4.4

11 months ago

4.4.3

12 months ago

4.4.2

12 months ago

4.4.1

1 year ago

4.4.0

1 year ago

4.3.2

1 year ago

4.3.1

1 year ago

4.3.0

1 year ago

4.2.9

1 year ago

4.2.10

1 year ago

4.2.8

1 year ago

4.2.7

1 year ago

4.2.6

1 year ago

4.2.3

1 year ago

4.2.2

1 year ago

4.2.5

1 year ago

4.2.4

1 year ago

4.2.1

1 year ago

4.2.0

1 year ago

4.1.19

2 years ago

4.1.20

2 years ago

4.1.21

2 years ago

4.1.22

2 years ago

4.1.23

2 years ago

4.1.18

2 years ago

4.1.16

2 years ago

4.1.17

2 years ago

4.1.11

2 years ago

4.1.12

2 years ago

4.1.13

2 years ago

4.1.14

2 years ago

4.1.15

2 years ago

4.1.10

2 years ago

4.1.9

2 years ago

4.1.8

2 years ago

4.0.2-alpha.4

2 years ago

4.1.7

2 years ago

4.1.6

2 years ago

4.1.5

2 years ago

4.1.4

2 years ago

4.1.3

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

4.1.0

2 years ago

4.0.2-alpha.3

2 years ago

4.0.2-alpha.2

2 years ago

4.0.2-alpha.1

2 years ago

4.0.2

2 years ago

4.0.1

2 years ago

4.0.0-alpha-10

2 years ago

4.0.0-alpha.9

2 years ago

4.0.0-alpha.8

2 years ago

4.0.0-alpha.7

2 years ago

4.0.0-alpha.6

2 years ago

4.0.0-alpha.5

2 years ago

4.0.0-alpha.4

2 years ago

4.0.0-alpha.3

2 years ago

4.0.0-alpha.2

2 years ago