使用Node JS串行端口将数据写入Web应用程序中的POS客户屏幕

时间:2018-09-07 20:23:58

标签: node.js express serial-port pos nodeapi

我必须在Web应用程序的POS客户屏幕上写数据。为此,我使用了节点js串行端口,并且已经做到了。现在的问题是,当我在命令提示符“ node test.js”中使用命令运行此代码时。它工作正常,但是当我将此代码复制并传递到Node js api中调用的文件中时,它将失败。谁能在这个问题上帮助我。 这是我的代码:

var SerialPort = require('serialport');
var port = new SerialPort('COM4');
port.write('Culina ....�100.62', function(err) {
  if (err) {
    return console.log('Error on write: ', err.message);
  }
  console.log('message written');
});

 // Open errors will be emitted as an error event
port.on('error', function(err) {
  console.log('Error: ', err.message);
})

当我将此代码保存在文件中并使用“ node test.js”命令运行该文件时,它可以正常工作。但是,当我在控制器函数中复制此代码并通过api调用进行调用时,它给出错误“端口不存在”。

0 个答案:

没有答案