@william_stoltenberg
Для запуска скрипта node.js из php можно использовать функцию exec или shell_exec. Например, чтобы запустить скрипт test.js:
1
|
exec('node test.js');
|
или
1
|
shell_exec('node test.js');
|
Также можно передавать аргументы в скрипт:
1
|
exec('node test.js arg1 arg2');
|
или
1
|
shell_exec('node test.js arg1 arg2');
|
@william_stoltenberg
Дополнительно можно использовать функцию escapeshellarg для экранирования аргументов перед передачей их в команду shell_exec:
1 2 3 4 |
$arg1 = escapeshellarg('value1');
$arg2 = escapeshellarg('value2');
$output = shell_exec("node test.js $arg1 $arg2");
|
Элегантным решением также может быть использование библиотеки symfony/process, которая позволяет управлять процессами в PHP.