2024-05-08 16:22:48 +02:00
16 changed files with 273 additions and 7 deletions

View File

View File

@@ -0,0 +1,11 @@
// Om iets met de database te doen, is het handig om een functie te maken
// die een `app` parameter en een `pool` parameter accepteert.
// Deze moet dan geëxporteerd worden om deze te kunnen gebruiken in `server.js`.
// Dit is een voorbeeld van hoe je dat zou kunnen doen:
// module.exports = function(app, pool) { ... }

25
code/web/server.js Normal file
View File

@@ -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}`);
})