Handlebar js未呈现mysql查询返回的对象数组(在nodejs服务器中)

Handlebar js未呈现mysql查询返回的对象数组(在nodejs服务器中),mysql,node.js,handlebars.js,Mysql,Node.js,Handlebars.js,我在视图中使用{{#each rows}}循环,但它所迭代的对象数组没有呈现。 如果使用res.send(行),则会显示对象数组,因此数据库将返回结果。 在cloud9平台上运行此服务器时,视图呈现时表中填充了对象属性,但当我尝试在Amazon Web服务器上运行此服务器时,视图呈现但#each循环不呈现,事实上,在查看页面源时,就好像没有收到行一样。但同样,如果执行res.send(rows),将显示rows对象数组。 我真的非常感谢任何帮助 //以下是我的服务器中的代码: var expre

我在视图中使用{{#each rows}}循环,但它所迭代的对象数组没有呈现。 如果使用res.send(行),则会显示对象数组,因此数据库将返回结果。 在cloud9平台上运行此服务器时,视图呈现时表中填充了对象属性,但当我尝试在Amazon Web服务器上运行此服务器时,视图呈现但#each循环不呈现,事实上,在查看页面源时,就好像没有收到行一样。但同样,如果执行res.send(rows),将显示rows对象数组。 我真的非常感谢任何帮助

//以下是我的服务器中的代码:

var express = require('express');
var mysql = require('./dbContentPool.js');
var bodyParser = require('body-parser');
var app = express();
var handlebars = require('express-handlebars').create({defaultLayout:'main'});
app.use(express.static('public'));
app.engine('handlebars', handlebars.engine);
app.set('view engine', 'handlebars');
app.set('port', 3000);
app.use(express.static(__dirname + '/public'));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.get('/Donors/business', function(req, res, next){
            mysql.pool.query('SELECT * FROM ' + 'business', function(err, rows, fields){

            if(err){

                    next(err);

                    return;

            }

            res.render('Donors/business/index', rows);

    });
});
//以下是在我看来被称为“捐赠者/业务/索引”的代码:

    <h1>Donors</h1>
    <div class="col-md-8">
    <table class="table table-striped table-hover">

    <thead>

        <tr>

            <th>Name

            <th>Address

            <th>City

            <th>State

            <th>Zip

            <th>Specific Location</th>

        </tr>

    </thead>

    <tbody>

        {{#each rows}}

            <tr>

                <td>{{this.name}}

                <td>{{this.street_address}}

                <td>{{this.city}}

                <td>{{this.state}}

                <td>{{this.zip}}

                <td>{{this.specific_location}}

            </tr>

        {{/each}}

    </tbody>

</table>
</div>
<div class="col-md-4">
<form role="form" action="/Donors/business" method="POST">

    <fieldset>

        <legend>See Available Food From a Specific Donor:</legend>

            <div class="form-group">

                <label for="Specific_donor">Pick a Specific Donor:</label>

                <select class="form-control" name="business_id" id="business_id">

                    <option>--Select Donor--</option>

                        {{#each businesses}}

                                <option value={{this.id}}>{{this.name}}</option>

                        {{/each}}

                </select>

            <input type="submit" id="entrySubmitABusiness" class="btn btn-primary">

    </fieldset>

</form>
</div>
捐赠者
名称
地址
城市
陈述
拉链
具体位置
{{#每行}
{{this.name}}
{{这条街的地址}
{{这个城市}
{{this.state}}
{{this.zip}
{{this.specific_location}}
{{/每个}}
参见特定捐赠者提供的食物:
选择特定的捐赠者:
--选择捐赠者--
{{{#每个企业}
{{this.name}}
{{/每个}}
试试:


这个修好了,非常感谢!在发布我的问题之前,我已经尝试过:res.render('providers/business/index',{rows});但我收到了一个错误:意外的令牌。再次感谢你!
res.render('Donors/business/index', {rows: rows});