Bonjour à tous,
Je voudrais utiliser la fonction redirect
du paquetage Node.js "Express" en-dehors des fonctions express().get
, express().post
et équivalentes, tout en faisant usage de cette méthode redirect
au sein de la fonction MongoDBClient connect
(si une erreur est levée lors de la connexion à la base de données).
L’objectif est tout simplement d’afficher une page Web en cas d’erreur lors de ladite connexion à la BDD.
La redirection se fait vers un fichier Pug, c’est pourquoi je fais usage de la méthode render
dans le code qui suit.
Ma question est : comment pourrais-je utiliser redirect
(par exemple), afin de réaliser cela ? En effet, je n’ai aucun objet res
à ma disposition puisque je n’utilise pas de express().get
…
Merci d’avance, bonne journée !
Source
Voici le source que j’ai écrit ; il doit être complété mais je ne sais pas comment.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | const express = require('express'); const app = express(); const mongo_client = require('mongodb').MongoClient; mongo_client.connect("mongodb://localhost:27016/my_db", (error, database) => { if(error) { // If an error has been raised while connecting to the database app.locals.error = error; app.render('db_error.jade', (error, rendered) => { // We generate the HTML code and pass it to a redirection // But how ??? if(error) { throw error; } }); throw error; } |