Node.js 如何将对象发送到.marko模板并在表中动态呈现其属性

Node.js 如何将对象发送到.marko模板并在表中动态呈现其属性,node.js,marko,viewrendering,Node.js,Marko,Viewrendering,我在这里做作业。构建一个处理请求的服务器,动态列出数据库中的所有寄存器。Im使用NodeJS和模块:express、marko和sqlite3。db已设置,并有一些用于测试的寄存器;id、名称、描述、价格。路由“/planos”被设置为返回一个promise,其.then函数发送一个.marko文件作为第一个参数,以及一个对象,该对象是DAO列出数据库中的所有内容的结果,作为第二个参数。DAO正在工作,包含所有db寄存器的对象正在返回,但我无法让marko在我的html中打印它 我试图把它弄对,

我在这里做作业。构建一个处理请求的服务器,动态列出数据库中的所有寄存器。Im使用NodeJS和模块:express、marko和sqlite3。db已设置,并有一些用于测试的寄存器;id、名称、描述、价格。路由“/planos”被设置为返回一个promise,其.then函数发送一个.marko文件作为第一个参数,以及一个对象,该对象是DAO列出数据库中的所有内容的结果,作为第二个参数。DAO正在工作,包含所有db寄存器的对象正在返回,但我无法让marko在我的html中打印它

我试图把它弄对,但我不知道如何引用我传递给模板的对象中的数据。在这个过程中,很多人无法读取未定义的“属性”

//路线

app.get('/planos', function(req, resp){
        planoDao = new PlanoDAO(db)
        planoDao.listagem().then(function(resultado){
            console.log(resultado)
            resp.marko(require('../views/plano/plano2.marko'), {
            planos: resultado
        })
        })

    })
//.marko文件

<table >
                        <tr>
                            <th>ID</th>
                            <th>Nomes</th>
                            <th>Descrição</th>
                            <th>Preços</th>
                        </tr>
                        <${out.global.planos? planos-tr : 'tr' }>
                            <td>${input.planos.id}</td>
                             <td>${out.global.nome}</td>
                              <td>${out.global.desc}</td>
                               <td>${out.global.price}</td>
                        </>
                        <if(data.planos)>

                                <for |{planos}| in=data.planos>
                                    <tr>
                                        <td>ID: ${data.id}</td>
                                        <td>${data.planos.nome}</td>
                                        <td>${data.planos.desc}</td>
                                        <td>${data.planos.price}</td>
                                    </tr>
                                </for>
                        </if>

            </table>
                        <if(data.planos)>
                                <for(plano in data.planos)>
                                    <tr>
                                        <td>${plano.id}</td>
                                        <td>${plano.name}</td>
                                        <td>${plano.desc}</td>
                                        <td>${plano.price}</td>
                                    </tr>
                                </for>
                        </if>