16.2.0-beta.11 • Published 3 months ago

embedded-postgres v16.2.0-beta.11

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

embedded-postgres

A Node package that allows you to spawn a Postgresql cluster programatically.

Usage

npm i embedded-postgres
import EmbeddedPostgres from 'embedded-postgres';

async function main() {
    // Create the object
    const pg = new EmbeddedPostgres({
        databaseDir: './data/db',
        user: 'postgres',
        password: 'password',
        port: 5432,
        persistent: true,
    });

    // Create the cluster config files
    await pg.inititialize();

    // Start the server
    await pg.start();

    // Create and/or drop database
    await pg.createDatabase('TEST');
    await pg.dropDatabase('TEST');

    // Initialize a node-postgres client
    const client = pg.getPgClient();
    await client.connect();
    const result = await client.query('SELECT datname FROM pg_database');

    // Stop the server
    await pg.stop();
}

main();

Credits

Embedded Postgres was created by Lei Nelissen for BMD Studio. It is based on zonky's embedded-postgres-binaries.

14.10.1-beta.11

3 months ago

14.10.1-beta.10

3 months ago

13.13.1-beta.11

3 months ago

13.13.1-beta.10

3 months ago

12.18.0-beta.11

3 months ago

16.2.0-beta.11

3 months ago

11.22.1-beta.10

3 months ago

11.22.1-beta.11

3 months ago

15.6.0-beta.11

3 months ago

14.11.0-beta.11

3 months ago

13.14.0-beta.11

3 months ago

12.17.1-beta.11

3 months ago

12.17.1-beta.10

3 months ago

16.1.1-beta.11

3 months ago

15.5.1-beta.11

3 months ago

15.5.1-beta.10

3 months ago

15.5.1-beta.9

5 months ago

13.13.1-beta.9

5 months ago

16.1.1-beta.9

5 months ago

12.17.1-beta.9

5 months ago

11.22.1-beta.9

5 months ago

14.10.1-beta.9

5 months ago

12.16.0-beta.9

9 months ago

11.21.0-beta.9

9 months ago

13.12.0-beta.9

9 months ago

15.4.0-beta.9

9 months ago

14.9.0-beta.9

9 months ago

13.11.0-beta.9

10 months ago

12.15.0-beta.9

10 months ago

14.8.0-beta.9

10 months ago

15.3.0-beta.9

10 months ago

11.20.0-beta.9

10 months ago

13.11.0-beta.7

12 months ago

13.11.0-beta.8

12 months ago

12.15.0-beta.7

12 months ago

12.15.0-beta.8

12 months ago

14.8.0-beta.7

12 months ago

14.8.0-beta.8

12 months ago

15.3.0-beta.8

12 months ago

15.3.0-beta.7

12 months ago

11.20.0-beta.8

12 months ago

11.20.0-beta.7

12 months ago

11.19.0-beta.7

1 year ago

12.14.0-beta.7

1 year ago

13.10.0-beta.7

1 year ago

11.19.0-beta.6

1 year ago

12.14.0-beta.6

1 year ago

15.2.0-beta.6

1 year ago

14.7.0-beta.6

1 year ago

13.10.0-beta.6

1 year ago

13.6.0-beta.6

2 years ago

13.9.0-beta.6

1 year ago

14.4.0-beta.6

2 years ago

12.13.0-beta.6

1 year ago

12.10.0-beta.6

2 years ago

14.6.0-beta.6

1 year ago

15.1.0-beta.6

1 year ago

14.3.0-beta.6

2 years ago

11.15.0-beta.6

2 years ago

10.20.0-beta.6

2 years ago

14.5.0-beta.6

2 years ago

11.18.0-beta.6

1 year ago

10.23.0-beta.6

1 year ago

15.0.0-beta.6

2 years ago

14.3.0-alpha.21

2 years ago

14.3.0-alpha.20

2 years ago

14.3.0-alpha.19

2 years ago

14.3.0-alpha.18

2 years ago

14.3.0-alpha.17

2 years ago

14.3.0-alpha.15

2 years ago

14.3.0-alpha.14

2 years ago

14.3.0-alpha.13

2 years ago

14.3.0-alpha.12

2 years ago

14.3.0-alpha.11

2 years ago

14.3.0-alpha.10

2 years ago

14.3.0-alpha.9

2 years ago

14.3.0-alpha.8

2 years ago

14.3.0-alpha.7

2 years ago

14.3.0-alpha.6

2 years ago

14.3.0-alpha.2

2 years ago