Necesitamos tu ayuda para extender nuestras secciones acerca de las ciencias de la computación.
Solución:
Finalmente lo conseguí. Es solo ignorar el NODE_PATH
variable por razones desconocidas 🙁
En el Nodejs
Archivo que tuve para dar la ruta absoluta del módulo de esta manera:
var request = require("/usr/lib/node_modules/request");
Su objetivo es ejecutar un comando de nodo después de cambiar de directorio. Por lo tanto, deberá ejecutar múltiples comandos secuenciales a través de la función PHP exec().
Comandos:
cd /var/www/html/projectfolder/js
node nodefunc.js 2>&1
Esto es posible agregando && o ; entre los comandos.
$ret = exec("cd /var/www/html/projectfolder/js; node nodefunc.js 2>&1", $out, $err);
- comprobar si los módulos están instalados (
npm install
) - ejecutar el
exec
en el directorio de trabajo actual de la aplicación de nodo:
exec("cd ". dirname($nodeJsPath). " && node nodefunc.js 2>&1", $out, $err);
Recuerda que puedes difundir esta noticia si te valió la pena.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)