如何与基于CodeIgniter的Web应用程序集成和安装Node.js在在线服务器上运行



我只是将基于CodeIgniter的应用程序部署到在线服务器上。因此,如何在在线服务器上使用CodeIgniter安装Node.js。

您可以将节点作为任何其他OS进程运行。php(exec)中有一个函数,可以让您运行任何shell命令。

1)在服务器上安装节点
2)在您的节点脚本
中创建代码IGNITER项目中的DIR3)使用EXEC函数运行节点脚本,类似于此

$node_output = "";
$exit_status = 0;
exec("node /var/www/myCIproject/nodescripts/sendMessages.js param1 param2", $node_output, $exit_status);
if ($exit_status == 0){ // in bash/node 0 means no errors
    echo "Messages sent succescully!";
}
else{ 
    echo "there was an error sending the messages";
}

类似的东西将同步运行节点进程(这意味着只有在节点过程结束后,PHP代码才会恢复),然后将节点脚本的输出放在第二个参数中作为字符串(在情况下为$ node_output)和第三个中的过程状态(我们的情况为$ exit_status)

节点脚本不一定必须在项目内部,实际上它们可以是服务器文件系统中的任何人

最新更新