Можете ли вы вызывать компоненты COM из серверной части JavaScript? - PullRequest
2 голосов
/ 22 февраля 2011

Возможно ли (используя одну из реализаций javascript на стороне сервера .. см. http://www.nakedjavascript.com/getting-started-55) для создания экземпляра COM-объекта и вызова для него методов?

Ответы [ 2 ]

3 голосов
/ 06 февраля 2013

Существует узел-win32ole (npm install win32ole).

1 голос
/ 22 февраля 2011

Это зависит от того, какую реализацию на стороне сервера вы используете.При использовании ASP / JS (или любого другого фреймворка, использующего Microsoft Windows Scripting engine), нет проблем с использованием конструктора ActiveXObject .
При использовании JSDB , вы можете использовать конструктор ActiveX .

Node.js на самом деле не работает в Windows, только через Cygwin, поэтому ActiveX, вероятно, не будет поддерживаться.

Я понятия не имею, насколько просто или сложно было бы получить доступ к COM-объектам из SpiderMonkey, V8 или SquirrelFish напрямую.Они имеют интерфейсы C / C ++ - и с открытым исходным кодом, поэтому, если вы знаете свой язык, вы, вероятно, можете добавить его.

...