What renders in this EJS template with data { title: 'Home' }? // app.js
4 phương ánCó giải thíchDễ
app.get('/', (req, res) => res.render('home', {
title: 'Home'
})); //
home.ejs <h1>
<%= title %>
</h1>Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Trong câu hỏi này, chúng ta được hỏi về việc render trong template EJS. Template EJS là một loại template được sử dụng trong Node.js để render dữ liệu thành HTML. Trong ví dụ này, chúng ta có một route '/' trong ứng dụng Express.js, và một template 'home.ejs'. Template này sử dụng biểu thức <%= %> để render dữ liệu từ đối tượng được truyền vào. Đối tượng này có một thuộc tính 'title' với giá trị 'Home'. Khi render template, biểu thức <%= title %> sẽ được thay thế bằng giá trị của thuộc tính 'title', tức là 'Home'. Do đó, kết quả render sẽ là <h1>Home</h1>.