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