Jade,

2016-04-02 26 views
0
görüntülemek için değişken oluşturmuyor

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" 
    } 

cevap

1

hiçbir b gösteren çünkü yeşim girintiye dayanır. Böyle senin block main-content içine etiketleri koymak gerekir:

block main-content 
    section.content 
    div(ng-view) 
    h2= mongoMessage //this variable is not showing in the browser 

Ve senin kod nasıl yapılandırıldığını emin değilim ama div içindeki sizin h2 istiyorsanız siz de bu girinti gerekir:

block main-content 
    section.content 
     div(ng-view) 
     h2= mongoMessage //this variable is not showing in the browser 
+0

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

+0

Sorun değil. Eğer yardımcı olsaydı, bir cevap veya cevabın kabulünü takdir ediyorum. – tomtom