Debe usar plantillas para evitar repetirse.
Servir HTML estático es extremadamente ineficiente porque terminarás teniendo que rehacer varias veces.
Por ejemplo, puede crear una plantilla parcial de encabezado y pie de página e incluirlos como tales:
- Cómo hacer un sitio web con .com gratis
- ¿Qué color debo usar para el sitio web de una empresa de fotografía?
- ¿Nombra los 15 principales sitios web de Internet que usas?
- ¿Podría una función de suscripción a un boletín en un sitio disuadir a las personas de llamarlo o enviarle un correo electrónico?
- Cómo bloquear un sitio web en su teléfono
Luego, si realiza un cambio en el encabezado, solo tendrá que actualizar la plantilla parcial en lugar de revisar cada archivo individualmente.
¡Es un gran ahorro de tiempo!
* Nota: las rutas son relativas al archivo que llama a la inclusión.
Además, realmente te estás perdiendo el poder de las plantillas EJS si solo las estás usando para servir contenido estático.
Por ejemplo, en uno de los proyectos en los que mi equipo y yo estamos trabajando, hemos utilizado declaraciones condicionales para presentar al usuario un menú de navegación completamente diferente dependiendo de si el usuario se ha registrado o no.
Esto es realmente importante para el proyecto, porque permitimos que el usuario vea las mismas páginas pero controlamos qué llamadas a la acción experimenta el usuario a través de declaraciones condicionales.
Puede usar algo como esto (usando el middleware de pasaporte como un servicio de autenticación):
// El contenido registrado en el usuario ve
// Contenido que ven otros usuarios
Esto hace que sus plantillas sean más dinámicas.
Y del mismo modo, su aplicación / sitio web más eficaz.