Hello Frageinstein07.
Alors voici ce que je te consiel si tu dois absolument servir du PHP.
Explications:
En Node.js + Express, ton code actuel :
fonctionne pour un fichier statique (HTML, CSS, JS…), mais Express ne sait pas interpréter du PHP.
Si tu veux que ta page .php soit réellement exécutée (scripts PHP interprétés), il faut passer par PHP-FPM ou un serveur PHP séparé, et faire en sorte que Node redirige ou proxifie vers celui-ci.
Solution simple (serveur PHP à côté)
1. Lancer PHP intégré dans le dossier public :
2.Dire à Express de proxifier /sugarchat vers ce serveur PHP :
Quand tu vas sur http://localhost:3000/sugarchat, Node envoie la requête au serveur PHP (localhost:8000), qui lui exécute ton index.php et renvoie le HTML final.
Solution plus propre (production)
• Utiliser Nginx ou Apache devant Node.js :
• Nginx sert /sugarchat via PHP-FPM
• Node.js sert tes routes Express
• Les deux cohabitent sur le même domaine
⸻
📌 Important : Node.js ne remplacera jamais l’interpréteur PHP.
Si tu veux exécuter du PHP depuis Node, soit tu proxifies vers un serveur PHP, soit tu lances un processus PHP via child_process (moins conseillé).