MySQL是一种关系型数据库管理系统,常用于Web应用程序开发中,而串口则是计算机和外设之间的连接方式之一。在项目中,有时需要将串口数据存储到数据库中,而这就需要MySQL实现对串口的监听。
// 引入SerialPort模块 const SerialPort = require('serialport'); // 引入Readline模块 const Readline = require('@serialport/parser-readline'); // 引入MySQL模块 const mysql = require('mysql'); // 连接数据库 const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'database_name' }); connection.connect(); // 创建串口对象 const port = new SerialPort('COM1', { baudRate: 9600 }); // 创建Readline对象 const parser = port.pipe(new Readline({ delimiter: '\r\n' })); // 监听串口数据 parser.on('data', (data) => { // 存储数据到数据库 const sql = `INSERT INTO table_name (data) VALUES ('${data}')`; connection.query(sql, (error, results, fields) => { if (error) throw error; console.log('Data saved to MySQL database'); }); });
上述代码实现了对串口COM1的监听,当串口发来数据时,将其存储到MySQL数据库中,并在控制台输出提示信息。需要注意的是,在使用串口时需要安装对应的驱动程序,并根据实际情况修改代码中的串口名称、波特率、数据库连接信息以及表名称等参数。
上一篇 css span固定
下一篇 css span如何居中