我正在尝试将实时网站连接到localhost客户端计算机,以便该网站的用户(仅授权用户)将能够通过通过COM端口连接的打印机打印收据。我已经在互联网上搜索了找到解决方案的方法,而且我比以往更加困惑! 我发现的一个解决方案是创建一个REST服务,该服务将在本地计算机上,并且该网站将发送用于写入的命令,并将接收用于对其进行读取的命令。问题是我从来没有建立过一个休息服务,也不知道从哪里开始。我正在观看视频并阅读有关Node.js的教程,但我什至不知道如何从实时Web服务器调用本地Rest服务。如果我没有记错的话,像http://127.0.0.1/something这样的调用就像在服务器上而不是在客户端计算机上调用。你能给我一些建议吗?另外,我有一个非常简单的JS脚本(通过节点),该脚本使用serialport库,并且通过cmd使用时可以正常工作,现在我只需要使其通过我的Web应用程序即可工作。 任何帮助将不胜感激,在此先感谢您!
我非常简单却有效的解决方案,用于读写串口:
var serialport = require("serialport");
var SerialPort = serialport.SerialPort;
var sp = new serialport("COM3", {
baudRate: 115200,
dataBits: 8,
stopBits: 1,
parity: 'none',
parser: new serialport.parsers.Readline('\r\n')
});
function send()
{
sp.write('$ <0085');
}
function read()
{
sp.on('data', function(data)
{
console.log(data);
});
}
sp.on('open', function()
{
send();
read();
});