NodeJs problème déploiement

#1
Bonjour, je n'arrive pas à déployer mon app nodejs, j'ai pourtant bien suivi la procédure, avec le fichier app.js automatiquement crée je récupère bien le message "its works!" donc j'ai ensuite changé les fichiers avec les miens, j'ai installé tous les packages et démarré l'app mais je récupère un : "Cannot GET /Twitter" Voici l'url :
https://alexismoren.fr/Twitter

Le code de base app.js :
JavaScript:
const server = http.createServer(function(req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    const message = 'It works!\n',
        version = 'NodeJS ' + process.versions.node + '\n',
        response = [message, version].join('\n');
    res.end(response);
});
server.listen();
Mon app.js :
JavaScript:
const express = require('express');
const app = express();
const port = process.env.PORT || 4200;
const middleware = require('./middleware')
const path = require('path')
const bodyParser = require("body-parser")
const mongoose = require("./database");
const session = require("express-session");


const server = app.listen(port, () => console.log("Server listening on port " + port));
const io = require("socket.io")(server, { pingTimeout: 60000 });

app.set("view engine", "pug");
app.set("views", "views");

app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static(path.join(__dirname, "public")));

app.use(session({
    secret: "vive openclassroom",
    resave: true,
    saveUninitialized: false
}))

// Routes
const loginRoute = require('./routes/loginRoutes');
const registerRoute = require('./routes/registerRoutes');
const logoutRoute = require('./routes/logoutRoutes');
const postRoute = require('./routes/postRoutes');


// Api routes
const postsApiRoute = require('./routes/api/posts');
const usersApiRoute = require('./routes/api/users');


app.use("/login", loginRoute);
app.use("/register", registerRoute);
Voilà merci d'avance pour votre aide, je suis bloqué depuis plusieurs jours.
1.PNG Capture.PNG
 

KlaamZe

New Member
#2
Hey ! Je ne sais pas si depuis tu a régler ton problème et je ne connais pas ton code mais a première vue dans ton app.js aucune route n'est définie pour "/Twitter" il y a seulement 2 routes définie dans express "/login" et "/register" avec la déclaration suivante :

app.use("/login", loginRoute);
app.use("/register", registerRoute);

Je ne sais pas si ça peut t'aider je te laisse revenir sur le forum si tu a d'autres soucis :)
 
Haut