--- tags: music-library --- # postgres drop-database.js ```javascript= const { Client } = require('pg') const path = require('path') const loadEnv = () => { const { NODE_ENV } = process.env if (NODE_ENV != 'production') { const envFile = '../.env.test' require('dotenv').config({ path: path.join(__dirname, envFile), }) const databaseName = process.env.PGDATABASE delete process.env.PGDATABASE return databaseName } } const dropDatabase = async (databaseName) => { const client = new Client() try { await client.connect() console.log(`Destroying ${databaseName} database...`) await client.query(`DROP DATABASE ${databaseName} WITH (FORCE)`) console.log('Database destroyed!') } catch (err) { console.log(err) } finally { client.end() } } const databaseName = loadEnv() dropDatabase(databaseName) ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up