Bonjour à tous,

Je jette une bouteille à la mer.
Je tente d'installer mon appli sur noc, le serveur de planet hoster.
J'ai créé l'application dans noc, j'ai transféré mon backend dans le dossier nouvellement créé.
Pour le front, j'ai fait mon build, et j'ai transféré tous les fichiers de mon build dans le dossier public_html.

Quand je lance mon application, j'ai bien ma page qui s'affiche, mais dès que je rafraichie ou que je change de page, j'ai une erreur 404.
Je me suis dit que cela venait de express, qui quand il ne trouve pas la route, ne renvoie pas vers le router de react.

Donc j'ai rajouté ce code dans mon server.js:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
app.use(express.static(path.join(__dirname, "public_html")));
 
app.get("*", function (req, res) {
  res.sendFile(path.join(__dirname, "public_html", "index.html"));
});
J'ai également essayé en changeant public_html par public....
Mais cela ne change rien. Je ne vois pas comment faire.

Est-ce que cela parle à quelqu'un ?

Merci d'avance