Есть ли у Duktape функция для выполнения внешней программы в Linux? - PullRequest
0 голосов
/ 23 января 2020

Я использую Duktape для Linux (командная строка, а не для браузера),
и хотел бы, чтобы мой код выполнял внешнюю программу в Linux, например ls.

I просмотрел сайт Duktape в поисках Справочника по функциям JavaScript, поддерживаемым этим Интерпретатором и Компилятором,
, но не смог их найти.

Я нашел там Справочник по API, но, похоже, это Говоря о вызове функций, которые библиотека Интерпретатор / Компилятор предоставляет внешним вызывающим,
, а не функциям, которые используются внутри JavaScript программы, которую выполняет Интерпретатор / Компилятор ..

Кто-нибудь знает Если есть способ выполнить внешнюю программу в Duktape в Linux,
и если да, пример кода из 1-2 строк будет очень полезен.

Спасибо

1 Ответ

1 голос
/ 24 января 2020

Duktape - это чистая JS среда исполнения. Он обеспечивает только функциональные возможности, определенные в определенных c JS версиях (в основном ES5, немного ES6 и очень мало ES7). См. Также страницу состояния Post ES5 .

Доступ к файловой системе или запуск процессов не является частью определения языка JS. Для этого вы должны предоставить собственную среду, которая реализует такую ​​функциональность для скриптов.

...