Вопрос по javascript, linux – Как вызвать команду Linux с JavaScript

2

Я новичок в JavaScript, и теперь я хочу запустить приложение Linux на JavaScript и показать результат на веб-странице. Все это происходит в клиенте без сервера. Но из-за проблем безопасности или чего-то еще, в JavaScript нет таких интерфейсов. Я знаю, что в Windows это может быть достигнуто с ActiveX, но как я могу добиться этого в Linux?

Я просто хочу сделать js + browser равным клиентскому приложению без сложного дизайна GUI. Так что нет сервера. Есть ли простой способ сделать это?

без сервера? Как ты собираешься служить javascript для своих пользователей тогда? Andreas Wong
возможный дубликатjavascript (spidermonkey) how does one run a linux command from js shell? Tomasz Nurkiewicz
Вы хотите выполнить эту команду на клиентском компьютере, я прав? el.pescado
stackoverflow.com/questions/6216024/… Ja͢ck

Ваш Ответ

3   ответа
-1

Только с одним javascript невозможно. Но у вас есть как минимум два варианта сделать это, используя JavaScript и другие технологии.

Первый - это то, что отправил Jivings, используя Jquery для отправки запроса на язык сценариев на стороне сервера.

Второй способ - установить Node.js. Эта платформа работает на движке javascript и обладает всеми необходимыми функциями языка. После установки просто посмотритеэтот пост, который объясняет, как выполнить команду.

-1

Не может быть сделано.

JavaScript никак не может взаимодействовать с системой пользователей.

Единственное, что вы можете сделать, это отправить запрос на сервер, который выполняет команду и отправляет ответ обратно.

Не совсем верно. Интерпретатор JavaScript в веб-браузере не может получить доступ к клиентской системе, но никто не запрещает вам запускать интерпретатор JavaScript в другой среде или даже в автономном режиме. Посмотрите на node.js или gnome-shell, например.
1

Может бытьУзел-WebKit это то, что вы хотите.

Это позволяет вам легко создавать настольные приложения в javascript и получать доступ к «низкоуровневым» приложениям. вещи, так что вы можете запускать команды, без необходимости http-сервера.

Можно писать приложения Gnome3 на JavaScript. Похоже, OP уже нацелена на Linux.

Похожие вопросы