diff --git a/server.js b/server.js
index 14013c0bf96d00f1fd7f8436048db40371e939cf..63d75484a5fd6ffc0d674eda736554d90a650eab 100644
--- a/server.js
+++ b/server.js
@@ -1,4 +1,6 @@
-var http = require('http'); // Import Node.js core module
+//var http = require('http'); // Import Node.js core module
+var express = require('express');
+var app = express();
 const SerialPort = require('serialport'); //https://serialport.io/docs/guide-usage
 const Readline = require('@serialport/parser-readline');
 
@@ -18,27 +20,17 @@ parser.on('data', data =>{
   console.log(data);
 });
 
-
-var server = http.createServer(function (req, res) {   //create web server
-    if (req.url == '/') { //check the URL of the current request
-        port.write('testing testing hello ben\n', (err) => {
+app.get('/', function (req, res) {
+	res.send('Hello world');
+	port.write('testing testing hello ben\n', (err) => {
 			if (err) {
 			  return console.log('Error on write: ', err.message);
 			}
 		});
-        // set response header
-        res.writeHead(200, { 'Content-Type': 'text/html' }); 
-        
-        // set response content    
-        res.write('<html><body><p>Sending message via serial!</p></body></html>');
-        res.end();
-    
-    }
-    else
-        res.end('Invalid Request!');
-
-});
-
-server.listen(5000); //6 - listen for any incoming requests
+})
 
-console.log('Node.js web server at port 5000 is running..')
\ No newline at end of file
+var server = app.listen(5000, function () {
+	var host = server.address().address;
+	var port = server.address().port;
+	console.log("Node.js server running on port %s", port);
+})
\ No newline at end of file