Node.js и PHP - это две разные вещи.
Node.js - это "управляемая событиями среда ввода-вывода на стороне сервера JavaScript". Когда он функционирует, Javascript не запускается как язык сценариев, он обрабатывается так же, как Ruby или Python. Вы запускаете сервер, и код запускается.
PHP, однако, запускается в качестве языка сценариев на веб-сервере, поскольку на веб-сервере установлен модуль процессора PHP. Поэтому вы можете запускать сценарии PHP напрямую с расширением .php, поскольку сервер Apache настроен на интерпретацию файлов .php как сценариев.
Другими словами, то, что вы хотели бы сделать, невозможно без большого количества хакерских трюков, с node.js .
Однако, если вы хотите просто использовать JavaScript вместо PHP, я бы выбрал JS-CGI , который позволяет использовать Javascript в качестве расширения CGI.