Node.js 如何在节点脚本的js中使用.ejs变量?
我有一个app.js文件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>
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