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