2017-05-17 8 views
0

Ich habe Anforderungen Zeitlimit, weil sie versuchen, auf die aktuelle Seite umzuleiten. Wie würden Sie zuerst die URL überprüfen, um sicherzustellen, dass nicht versucht wird, auf die aktuelle Seite umzuleiten und stattdessen einfach zurückzukehren? ein Beispielüberprüfen, ob Umleitung auf aktuelle Seite express

exports.home = (req, res) => { 
    redirect('/'); 
}; 

app.get('/',route.home); 
+0

Bitte beschreiben Sie Ihr Problem klar. –

+0

zeigen Sie mir den Code. Kaffee ist für Schließer! – Binary101010

+0

Welcher Teil ist unklar? Umleiten an die URL, an der Sie gerade sind, in express, Zeitüberschreitung oder wirft einen 503-Dienst nicht verfügbar. Wie würden Sie den Versuch der Umleitung auf die aktuelle URL erwischen und einfach – immexerxez

Antwort

1

Sie req.originalUrl können Sie die vollständige URL erhalten, die auf die Anfrage oder req.path nur den Weg zu bekommen, die ich, dass Sie glauben, für suchen.

Ich denke, das größere Problem ist, dass Sie nie eine Antwort überhaupt senden. Ich bin mir Ihres Anwendungsfalls nicht sicher, aber versuchen Sie stattdessen, eine Antwort zu senden. Zum Beispiel, wenn Sie eine 'home' Ansicht haben:

exports.home = (req, res) => { 
    res.render('home'); 
}; 

app.get('/',route.home); 
+0

Danke req.path ist was ich gesucht habe. Das ist nur Pseudo-Code, um meine Frage zu erläutern. – immexerxez

+0

Ahh, verstanden. Gut, dass es geholfen hat! – Ian

Verwandte Themen