Я просматриваю курс «Building Angular and Node.js Apps со стеком MEAN» на pluralSight. Я довольно новичок в стеке MEAN, особенно в заднем конце, поэтому, пожалуйста, простите меня, если я расплывчато. Итак, вот что я делаю ... Я пытаюсь получить свой объект сообщения от Mongodb, чтобы появиться с использованием нефрита. Я не получаю никаких ошибок, и я начал с самого начала видео, чтобы убедиться, что я не пропустил что-то в первый раз. Я могу предоставить конкретные детали, если вы хотите. Любая идея о том, почему это не работает, будет с благодарностью.Jade not render variable to view
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"
}
Это сделало трюк :) Спасибо, тон незнакомец !!! Я, наверное, должен прочитать о Джейде немного больше, если я попытаюсь использовать его. – kyleTBarlow
Нет проблем. Если бы это помогло вам, я был бы признателен за повышение или принятие ответа. – tomtom