What renders in this EJS template with data { title: 'Home' }? // app.js

4 phương ánCó giải thíchDễ
Đề bài
app.get('/', (req, res) => res.render('home', {
  title: 'Home'
}

)); //

Đề bài
home.ejs <h1>
<%= title %>
</h1>

Các phương án trả lời

Chọn một phương án
Lờ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>.

Cùng chương 7

Xuất hiện trong 1 bộ đề