diff --git a/code/server/server.js b/code/server/server.js index 886846e..c31eded 100644 --- a/code/server/server.js +++ b/code/server/server.js @@ -21,6 +21,20 @@ const pool = mariadb.createPool(databaseCredentials); // Register incoming HTTP request handlers require('./incoming_request_handlers')(app, pool); +let ipAddress = ''; // to store the received IP address + +// endpoint to receive an IP address from an external source +app.post('/set-ip', (req, res) => { + ipAddress = req.body.ip; + console.log('IP address received:', ipAddress); +}); + +// endpoint for the ESP32 to fetch the IP address +app.get('/get-ip', (req, res) => { + res.json({ ip: ipAddress }); + console.log('IP address sent to ESP32'); +}); + // Start server app.listen(serverPort, () => { console.log(`Server running on port ${serverPort}`);