2016-04-02 24 views
0

私はpluralSightで "MEANスタックを使ってAngularとNode.js Appsを構築する"コースを進んでいます。私はまったく新しいMEANスタック、特にバックエンドなので、私が曖昧であれば私を許してください。だからここに私が行っていることです...私はヒントを使用して表示するためにモンゴブから私のメッセージオブジェクトを取得しようとしています。私はどんな種類のエラーも起こっていないし、最初に何かを見逃していないことを確かめるために、ビデオの始めから実際にやり始めた。あなたが望むなら、私は具体的な詳細を提供することができます。なぜこれが動作していないのかについてのアイデアは大いにありがたく思う。レンダリングされていない翡翠がレンダリングされない

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 

依存性

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

答えて

1

何もBを示していますecause jadeはインデントに基づいています。

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

そして、私はあなたのコードは構造化されているかわかりませんが、あなたはdivの内、あなたのH2をしたい場合は、同様のことをインデントする必要があります:あなたはこのようなあなたの block main-contentの内側にタグを配置する必要があり

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

それはトリックをしました:)ありがとうございました!もし私がそれを試して使用しようとするならば、私はおそらく玉の上を少し読んでみるべきです。 – kyleTBarlow

+0

問題ありません。それがあなたを助けたなら、私はupvoteまたは答えの受け入れに感謝します。 – tomtom

関連する問題