我是 nodejs 的新手,我想使用 node 写入串行端口,但现在我希望它由一个按钮触发。数据来自文本框。当我在控制台/终端中运行节点脚本时,它运行良好。但是不能用网页中的按钮来做到这一点。这是我嵌入在 html 中的 nodejs
<!DOCTYPE html>
<html>
<head>
<title>Node x HTML</title>
</head>
<body>
<script>
function write_serial()
{
var serialport = require("serialport");
var SerialPort = serialport.SerialPort;
var sp = new SerialPort("/dev/ttyACM0", {
baudrate: 9600,
parser: serialport.parsers.readline("\n")
});
var text = document.getElementById("textbox1").value;
sp.on('open', function()
{
sp.on('data', function (data)
{
sp.write(name);
});
});
}
</script>
<Input Type = "text" id = "textbox1" >
<BR>
<br><button onclick="write_serial();" href="javascript:;">Go!</button>
</body>
</html>
这是我打开页面控制台时遇到的错误(F12)
ReferenceError: require is not defined
在此先感谢您的帮助。:)