mirror of
https://github.com/MasterAcnolo/Freedom-Loader.git
synced 2026-07-29 18:25:47 +02:00
Push avant l'enfer (PRIDEFUl - NF)
This commit is contained in:
@@ -1,27 +1,38 @@
|
||||
const express = require("express");
|
||||
const { exec } = require("child_process"); // Requis pour écrire dans un terminal
|
||||
const { exec } = require("child_process");
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
const app = express();
|
||||
|
||||
// import des routes
|
||||
const infoRoute = require("./routes/info");
|
||||
const downloadRoute = require("./routes/download");
|
||||
|
||||
app.use(express.urlencoded({ extended: true })); // Pour pouvoir recevoir plein de truc
|
||||
// Chemin vers le dossier Téléchargements de l'utilisateur
|
||||
const downloadsPath = path.join(process.env.USERPROFILE, 'Downloads');
|
||||
|
||||
if (!fs.existsSync("downloads")) { // Si jamais il n'y a pas de dossier downloads
|
||||
fs.mkdirSync("downloads"); // On le crée
|
||||
// Créer un sous-dossier "Freedom Loader Output" dans le dossier Téléchargements
|
||||
const outputFolder = path.join(downloadsPath, 'Freedom Loader Output');
|
||||
|
||||
if (!fs.existsSync(outputFolder)) {
|
||||
fs.mkdirSync(outputFolder);
|
||||
console.log("✅ Dossier Freedom Loader Output créé dans Téléchargements.");
|
||||
}
|
||||
|
||||
app.use(express.static("public")); // Ca c'est pour ouvrir le serveur, comme ça plus besoin d'utiliser live server
|
||||
// rendre le chemin accessible à tes routes
|
||||
app.locals.outputFolder = outputFolder;
|
||||
|
||||
app.use(express.urlencoded({ extended: true }));
|
||||
|
||||
// route pour le formulaire de téléchargement
|
||||
app.use("/download", downloadRoute); // on associe le contenu de infos.js à /download
|
||||
// route pour l'info
|
||||
app.use("/info", infoRoute); // on associe le contenu de infos.js à /info
|
||||
// servir le dossier public comme site
|
||||
app.use(express.static("public"));
|
||||
|
||||
// routes
|
||||
app.use("/download", downloadRoute); // ex: /download
|
||||
app.use("/info", infoRoute); // ex: /info
|
||||
|
||||
app.listen(8080, () => {
|
||||
console.log("🟢 Serveur prêt sur http://localhost:8080 \n Bonjour!");
|
||||
console.log("🟢 Serveur prêt sur http://localhost:8080");
|
||||
console.log("📂 Dossier de sortie :", outputFolder);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user