Может ли Dymo JavaScript API подключаться к веб-сервису Dymo, который размещен на другом компьютере в той же сети? - PullRequest
1 голос
/ 18 апреля 2019

У меня есть задача создать онлайн-приложение, которое позволило бы печатать этикетки через принтер Dymo LabelWriter 450 Turbo.Цель этого приложения - сотрудники компании представляют данные, которые должны быть на наклейках, через веб-сайт, и когда они нажимают «печать», все этикетки печатаются на одном из офисных машин.

После запуска Dymo webна указанных машинах я могу печатать этикетки, если нажимаю «печать», находясь на этих машинах, через JavaScript API, предоставляемый Dymo, однако, если я пытаюсь получить доступ к сценарию, который я написал с других компьютеров в сети, печать не работает,Это связано с тем, что JavaScript API указывает на «localhost».Я загрузил JavaScript API локально и заменил в нем «localhost» IP-адресами компьютеров в сети, но теперь API при попытке доступа к веб-службе истекает.Есть ли способ решить эту проблему?

Вот визуализация того, как все работает:

 -------------------------------------------------
|           Local machine, 198.168.0.1            |
|                                                 |
|  Dymo webservice runs here.                     |
|                                                 |
|  If JavaScript API is run, it communicates      |
|  with webservice without any problems,          |
|  printing works. API points to 'localhost'      |
|                                                 |
 -------------------------------------------------

Вот визуализация того, что я хочу сделать, но что не работает, потому что времена APIпри попытке связаться с веб-сервисом:

 -------------------------------------------------
|           Local machine, 198.168.0.1            |
|                                                 |
|  Dymo webservice runs here.                     |
|                                                 |
 -------------------------------------------------
                     |
                     | LAN
                     |
 -------------------------------------------------
|           Local machine, 198.168.0.2            |
|                                                 |
|   Javascript API is downloaded here and         |
|   'localhost' is replaced to 198.168.0.1        |                                      
|                                                 |
|  After user accesses a webpage and clicks print,| 
|  API tries to contact web service, but times out|
|                                                 |
 -------------------------------------------------

Заранее спасибо!

...