Ben çoğulSight "MEAN yığını ile Bina Angular ve Node.js Apps" üzerinden devam ediyorum. MEAN yığınının, özellikle arka uçta oldukça yeniyim, bu yüzden lütfen belirsiz olursam lütfen beni affet. İşte işte yaptığım şey ... Mesaj nesnesini Mongodb'dan yeşim kullanarak göstermeye çalışıyorum. Herhangi bir hata almıyorum ve videonun başlangıcından itibaren ilk defa bir şey kaçırmadığımdan emin olmak için başladım. İsterseniz belirli ayrıntıları sağlayabilirim. Bunun neden işe yaramadığına dair herhangi bir fikir çok takdir edilecek.Jade,
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
bağımlılıkları
"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"
}
Bu hile yaptı :) Teşekkür ederim bir ton yabancı yabancı! Denemeye ve kullanmaya devam edersem muhtemelen Jade'i biraz daha okumalıyım. – kyleTBarlow
Sorun değil. Eğer yardımcı olsaydı, bir cevap veya cevabın kabulünü takdir ediyorum. – tomtom