Я хотел бы запустить PHP с nodejs как с https://www.npmjs.com/package/node-phpЗапуск PHP из nodejs экземпляра
Это было хорошо, но я предполагаю, что это работает только со старой версией экспресс и это репо не выглядит поддерживать больше.
выглядел
var php = require('php');
var app = express();
app.use("/", php.cgi("/path/to/wordpress"));
app.listen(3000);
и затем каждый запрос сделан в /
заканчивая .php
назвал бы CGI скрипт, запуск PHP и возвращает результат.
Теперь то, что я пытаюсь достичь, выглядит как:
- от узла определить, какой файл PHP для вызова
- аргументы переходят к нему, так что код PHP есть контекст (полезная нагрузка, аргументы, заголовок ...)
- считан ответ PHP кода (желательно в формате JSON)
есть в любом случае сделать это с помощью nodejs или мне нужно сделать, чтобы веб-вызов, как предложено для Call PHP methods from NodeJS?
Не нужно было запускать веб-сервер php, было бы предпочтительнее, если бы потребовалось больше настроек, и мой проект не «работал бы из коробки», я предпочитаю просто устанавливать php5, и все сделано (я думаю, это безопасная память/так как эти вызовы должны использоваться очень часто)
с помощью http://php.net/manual/en/features.commandline.io-streams.php Я понял способ взаимодействия с «вызывающим сценарием». Я думаю, мне просто нужно использовать process.spawn из nodejs продолжить – zeachco