From 78ee463f91ac7ce4fc946853b77ff855a9fb2fde Mon Sep 17 00:00:00 2001 From: Serditova Sofya Date: Thu, 25 May 2023 19:28:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D1=87=D1=82=D0=B8=20=D0=BF=D0=BE?= =?UTF-8?q?=D1=81=D0=BB=D0=B5=D0=B4=D0=BD=D1=8F=D1=8F=20=D0=BF=D0=B0=D1=80?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 091fb0f..147ec21 100644 --- a/index.js +++ b/index.js @@ -23,18 +23,26 @@ const { } = require('@serialport/parser-readline') const port = new SerialPort({ - path: '/com9', + path: '/com11', baudRate: 9600 }) var str = ""; +var obj; const parser = port.pipe(new ReadlineParser({ delimiter: '\r\n' })) parser.on('data', (data) => { if (str != data) { - console.log(data); + try { + obj = JSON.parse(data); + + console.log(obj); + } catch { + console.log("Ошибка"); + } + } str = data; }) @@ -42,6 +50,7 @@ parser.on('data', (data) => { // Create a local server to receive data from const server = http.createServer((req, res) => { + console.log(req.url); if (req.url == '/') { fs.readFile('index.html', (err, data) => { @@ -62,6 +71,20 @@ const server = http.createServer((req, res) => { 'Content-Type': 'application/json' }); res.end(str); + } else if (req.url == '/potentiometer') { + res.writeHead(200, { + 'Content-Type': 'application/json' + }); + if (obj) { + res.end(obj.valuePotentiometer.toString()); + } + } else if (req.url == '/gpu') { + res.writeHead(200, { + 'Content-Type': 'application/json' + }); + if (obj) { + res.end(obj.valueGPU.toString()); + } } else { res.writeHead(404, "Not Found"); res.end();