Quiero saber si es posible incluir mi encabezado con ejs solo si el usuario está iniciando sesión. Intenté esto:
<% if(connect) { %> <%- include('../partials/header-login'); %> <% } else { %> <%- include('../partials/header'); %> <% } %>¿Alguien tiene una solución?
¡Estás en el camino correcto! De los documentos:
plantilla html:
<% if (user) { %> <h2><%= user.name %></h2> <% } %>Uso:
let template = ejs.compile(str, options); template(data); // => Rendered HTML string ejs.render(str, data, options); // => Rendered HTML string ejs.renderFile(filename, data, options, function(err, str){ // str => Rendered HTML string });Puedes ver más detalles en la documentación oficial: https://ejs.co/#docs
Para un mejor uso de stackoverflow, puede seguir esta guía: https://stackoverflow.com/help/how-to-ask