Node.js 如何在节点脚本的js中使用.ejs变量?

Node.js 如何在节点脚本的js中使用.ejs变量?,node.js,ejs,Node.js,Ejs,我有一个app.js文件 async function asyncCall() { var consulta = await db_conn.conexion(CONSTANT.CONF_GENERA_REPORTE); response.render('pages/report.ejs', { results: consulta.rows }); } asyncCall(); 我正在report.ejs文件中绘制一个表 ... <tbody>

我有一个app.js文件

  async function asyncCall() {
var consulta = await db_conn.conexion(CONSTANT.CONF_GENERA_REPORTE);
response.render('pages/report.ejs', { results: consulta.rows });
}
asyncCall();
我正在report.ejs文件中绘制一个表

         ... <tbody>
            <% results.forEach(function(r) { %>
            <tr>
                <td>
                    <%=r .store%>
                </td>
                <td>
                    <%=r .create_date.toISOString().slice(0,10) %>
                </td>...
。。。
...
但我想在将其导出到excel的脚本中使用同一.ejs文件中的变量“results”

<script>
    var wb = XLSX.utils.book_new();

    wb.SheetNames.push("Test Sheet");
    var ws_data = <% results %>; //............here
    var ws = XLSX.utils.aoa_to_sheet(ws_data);
    wb.Sheets["Test Sheet"] = ws;
 .....
</script>

var wb=XLSX.utils.book_new();
wb.SheetNames.push(“测试表”);
变量ws_数据=;/。。。。。。。。。。。。在这里
var ws=XLSX.utils.aoa_到_表(ws_数据);
工作分解表[“测试表”]=ws;
.....

您可以在javascript中使用EJB。例如:

console.log("<%= user.id%>")
console.log(“”)
在javascript中设置ejs时应该小心,因为必须在
中设置ejs