// const { SerialPort } = require('serialport') // // or // import { SerialPort } from 'serialport' // // Create a port // const port = new SerialPort({ // path: '/dev/tty-usbserial1', // baudRate: 57600, // }) const { SerialPort } = require('serialport') const { ReadlineParser } = require('@serialport/parser-readline') const http = require('node:http'); const fs = require('fs'); const port = new SerialPort({ path: 'COM9', baudRate: 9600 }) const parser = port.pipe(new ReadlineParser({ delimiter: '\r\n' })) var value_arduino = ""; parser.on('data', (data => { if (value_arduino != data) { console.log(data); } value_arduino = data; })); const server = http.createServer((req, res) => { console.log( req.url); if (req.url == "/hello") { res.end("/hello"); }else { if (req.url == "/") { fs.readFile('D:/medvedevis/index.html', 'utf8', (err, data) => { if (err) { console.error(err); return; } res.writeHead(200,{ 'Content-Type': 'text/html' }); res.end(data); }); } else { res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(value_arduino); console.log( req.url); }} }); server.listen(3070);