From a5e2f2db4ebaca6a21a81e00d7506772a7c0d59b Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Wed, 30 Sep 2020 19:46:23 +0200 Subject: Quote server bootstrap --- quotes/index.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 quotes/index.js (limited to 'quotes/index.js') diff --git a/quotes/index.js b/quotes/index.js new file mode 100644 index 0000000..e4d56e9 --- /dev/null +++ b/quotes/index.js @@ -0,0 +1,38 @@ +require("dotenv").config(); +const express = require("express"); +const mariadb = require("mariadb"); +const app = express(); +const pool = mariadb.createPool({ + host: process.env.DB_HOST, + user: process.env.DB_USER, + password: process.env.DB_PWD, + database: process.env.DB_NAME, +}); + +let db_conn; + +pool.getConnection() + .then((conn) => { + db_conn = conn; + db_conn.release(); + }) + .catch((err) => { + console.error(err); + db_conn = null; + }); + +app.use(express.urlencoded({ extended: true })); +app.use(express.json()); + +app.use("/", express.static(__dirname + "/public")); + +app.get("/api/list", (req, res) => { + res.send("ok\n"); +}); + +app.on("close", () => { + console.log("CLOSE"); +}); + +console.log("Listening on port 5007"); +app.listen(5007); -- cgit v1.2.3