Запись данных на экран клиента POS в веб-приложении с последовательным портом узла js
Я должен написать данные на экране клиента 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, он выдает ошибку "порт не существует".