[英]How to pass data from express to ejs
我有帶有查詢的 server.js 文件:
app.get('/tasks', function(req, res) {
pool.query('SELECT * FROM tasks ORDER BY task_id ASC', (error, results) => {
if (error) {
throw error
}
console.log(results.rows[0]);
res.render('pages/tasks', {data: results.rows});
})
});
在 EJS 文件中,我想在其中顯示數據:
<main>
<div>
<h1>res: <% data %></h1>
</div>
</main>
不幸的是,EJS 文件中的變量數據為空,而 server.js 文件中的results.rows[0]顯示正確的值。
如何將 server.js 中的數據傳遞到 EJS 文件?
你錯過了一個“=”
<%= data %>
並且您必須遍歷數據,因為它不是單個數據,如果您想打印單個數據,則只傳遞一個數據
res.render('pages/tasks', {data: results.rows[0]});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.