Mettre plusieurs sites reactjs dans un seul site

Fermé
coolespace - Modifié le 2 avril 2021 à 09:21
Bonjour ,

J'ai réalisé trois petits site que j'aimerais réunir en un seul site.
sauf que un des sites est en Reactjs. j'ai donc build mon projet React et mis le dossier build généré dans le dossier du site principal.

ensuite je crée un chemin static vers ce dossier dans mon serveur.

code server:
var express = require('express');
var server = require('express')();
var http = require('http').Server(server);

//server.use(express.static('public')); // dossier par defaut

server.use("/part2", express.static('./part 2 - Scenes'));
server.use("/site3", express.static('./build'));

server.get("/", function (request, response){
//show this file when the "/" is requested
response.sendFile(__dirname+"/menu.html");

});

server.listen(8070);


J'aimerais pouvoir accéder a tout mes sites à partir du site principal mais le problème c'est que le site en reactJS ne fonctionne que quand je le met en site principale c'est a dire que je l'ouvre dès le début en lui mettant un chemin à la racine.
si son chemin d'accès n'est pas ('/') et qu'il n'est pas ouvert dès le début
et que je l'appelle via un autre nom de chemin , exemple : ('/site2')
Alors, il ne met pas d'erreur mais affiche le background rouge de la page d'accueil sans charger le reste du site.