Есть проект https://github.com/leon-mbs/pservernode
Сервер, к которому обращаются с помощью JavaScript из браузера (со страницы учетной системы)
если нужно распечатать чек или напечатать наклейку на товар, а печать непосредственно из браузера
системным принтером не подходит по качеству
Проблема возникает, если к принтсерверу (запущенному там, где подключен принтер) обращаются с
браузера, открытого на другом компьютере (или планшете по wi-fi) в сети.
Если сайт, со страницы которого обращаются к принтсерверу, расположен на хостинге
к CORS добавляется еще и проблема смешивания http и https
Необходимо.
Проверить, что сервер работает с CORS запросами (JavaScript через AJAX, а не адресную строку или Postman) с другого хоста в сети]
Если проблемы – исправить.
Доработать, чтобы сервер мог работать в режиме https.
нужна поддержка обоих режимов http (основной) и https с перенастройкой в конфиге.
сгенерировать пример ssl сертификата (на IP 127.0.0.1) с указанием, где его вставить.
Написать инструкцию по созданию самоподписанного сертификата или ссылку на инструкцию
Пользователи программы обычно НЕ айтишники, они не могут пересобрать программу из исходников поэтому нужно, чтобы
на https можно было переключить в config.json (или сделать отдельный конфиг типа config_ssl.json, пусть переименуют файл)
С принтером ничего не нужно - там есть команда /check для проверки ответа принтсервера
Желательно, чтобы работало и на Windows и на Linux, но приоритет Linux