From b1db3b56128dc144219c47df2ae5bcd16992f47a Mon Sep 17 00:00:00 2001 From: Luca Warmenhoven Date: Wed, 8 May 2024 15:47:41 +0200 Subject: [PATCH] Added basic server files for RaspBerry Pi --- code/web/database_queries.js | 0 code/web/incoming_request_handlers.js | 0 code/web/server.js | 25 +++++++++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 code/web/database_queries.js create mode 100644 code/web/incoming_request_handlers.js create mode 100644 code/web/server.js diff --git a/code/web/database_queries.js b/code/web/database_queries.js new file mode 100644 index 0000000..e69de29 diff --git a/code/web/incoming_request_handlers.js b/code/web/incoming_request_handlers.js new file mode 100644 index 0000000..e69de29 diff --git a/code/web/server.js b/code/web/server.js new file mode 100644 index 0000000..13aae80 --- /dev/null +++ b/code/web/server.js @@ -0,0 +1,25 @@ +const mariadb = require('mariadb'); +const express = require('express'); +const app = express(); + +const serverPort = 3000; + +const databaseCredentials = { + host: 'localhost', + user: 'fitbot', + password: 'fitbot123', + database: 'fitbot', + connectionLimit: 5, + allowUnauthorized: true +} + +// Create connection pool +const pool = mariadb.createPool(databaseCredentials); + +// Register incoming HTTP request handlers +require('incoming_request_handlers')(app, pool); + +// Start server +app.listen(port, () => { + console.log(`Server running on port ${serverPort}`); +}) \ No newline at end of file