impress-2020/src/server/db.js
Matchu ce028e4956 add Honeycomb logging
This will let me see traces for stuff!
2020-08-16 23:28:41 -07:00

24 lines
556 B
JavaScript

const mysql = require("mysql2");
let globalDb;
async function connectToDb() {
if (globalDb) {
return globalDb;
}
globalDb = mysql
.createConnection({
host: "impress.openneo.net",
user: process.env["IMPRESS_MYSQL_USER"],
password: process.env["IMPRESS_MYSQL_PASSWORD"],
database: "openneo_impress",
})
// We upgrade to promises here, instead of using the mysql2/promise import,
// for compatibility with Honeycomb's automatic tracing.
.promise();
return globalDb;
}
module.exports = connectToDb;