我正在开发一个项目,无法弄清楚为什么我无法获取现有数据(当我在console.log时)进入我的视图。这是我的路线档案:
var express = require('express');
var router = express.Router();
var models = require('../models');
router.get('/', function(req, res) {
models.Destination.find(function(err, results) {
console.log(results); // THIS HAS ALL MY DATA
res.render('index', { destination: results, title: "Practice App" });
});
});
module.exports = router;
Here is my index.html view file:
{% extends "layout.html" %}
{% block content %}
<h1>{{title}}</h1>
<p>Welcome to {{title}}</p>
<h1>{{destination}}</h1>
{% endblock %}
不幸的是,当我使用{{destination}}运行时,我的应用程序崩溃了。如果我取出{{destination}},{{title}}将起作用,这只是我传递给
的字符串res.render('index', { destination: results, title: "Practice App" })
为什么我无法访问来自我的数据库的结果值,即使我在console.log上面有一行我有所有数据?