Ich verwende shrinroute Ссылка , um Links in nodejs zu erstellen. Ich erhalte den Fehler 500 ReferenceError: shrinkr ist nicht definiert
Wie übergebe ich shrinkroute an routes / index.js? Gibt es eine bessere Möglichkeit zum Erstellen von URLs, indem Abfrageargumente übergeben werden?
%Vor% Eine Lösung wäre das Speichern von shrinkr
in Ihrem App-Objekt mithilfe von app.set
:
In routes/index.js
können Sie über die Objekte req.app
oder res.app
darauf zugreifen:
Zwei einfache Möglichkeiten, um zu erreichen, was Sie wollen:
Einfach so. Nach der Einrichtung von Shrinkroute ist nichts mehr erforderlich.
%Vor%Wenn Sie nicht mit den Methoden zur Erstellung von URLs von Shrinkroute versucht werden möchten, können Sie die Middleware verwenden, die Ihnen einige Helfer in Ihrer Route und in Ihrer Vorlage (über Ortsansässige) zur Verfügung stellt:
%Vor%Und vielleicht möchten Sie sie auch in Ihren Vorlagen verwenden?
%Vor%Diese Methode hat den Vorteil, dass Sie innerhalb einer Route keinen direkten Zugriff auf Routensetzer erhalten.
Haftungsausschluss: Ich bin der Autor von Shrinkroute.
Tags und Links node.js express shrinkroute