From 6e33ccf970d24c07af8daf8bdf6a43501aaba2f8 Mon Sep 17 00:00:00 2001
From: Ben Coombs <bencoombs@protonmail.com>
Date: Fri, 15 Jan 2021 08:20:55 +1300
Subject: [PATCH] Using express

---
 server.js | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

diff --git a/server.js b/server.js
index 14013c0..63d7548 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
-- 
GitLab