Ich gehe durch den "Building Angular und Node.js Apps mit dem MEAN Stack" Kurs bei PluralSight. Ich bin ziemlich neu im MEAN-Stack, speziell im Backend, also bitte vergib mir, wenn ich vage bin. Also hier ist, was ich habe ... Ich versuche, mein Message-Objekt von Mongodb mit Jade zu zeigen. Ich bekomme keine Fehler und ich habe von Anfang an angefangen, um sicherzugehen, dass ich beim ersten Mal nichts verpasst habe. Ich kann spezifische Details zur Verfügung stellen, wenn Sie möchten. Jede Idee, warum dies nicht funktioniert, würde sehr geschätzt werden.Jade rendern Variable nicht zu sehen
index.js
var messageSchema = mongoose.Schema({message: String});
var Message = mongoose.model('Message', messageSchema);
var mongoMessage;
Message.findOne().exec(function(err, messageDoc) {
mongoMessage = messageDoc.message; //this is where i'm grabbing the data from mongodb and assigning it to this variable, right?
});
app.get('/partials/:partialPath', function(req, res) {
res.render("partials/" + req.params.partialPath);
});
app.get('*', function(req, res) {
res.render('index', { //
mongoMessage: mongoMessage //this is the variable that is not showing
});
});
index.jade
extends ../includes/layout
block main-content
section.content
div(ng-view)
h2= mongoMessage //this variable is not showing in the browser
Abhängigkeiten
"dependencies": {
"body-parser": "^1.15.0",
"bower": "^1.7.7",
"express": "^4.13.4",
"jade": "^1.11.0",
"mongoose": "^4.4.10",
"morgan": "^1.7.0",
"stylus": "^0.54.2"
}
Das hat den Trick :) Vielen Dank eine Tonne Art Fremder !!! Ich sollte wahrscheinlich Jade ein bisschen mehr nachlesen, wenn ich versuche, es zu benutzen. – kyleTBarlow
Kein Problem. Wenn es dir helfen würde, würde ich mich über eine Erwiderung freuen oder die Antwort akzeptieren. – tomtom