<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Nitro and EJS combined?!</title>
        <link>https://tube.grossholtz.net/videos/watch/db230ca6-0796-493e-a236-5e937a0a2010</link>
        <description>Some of you might be well aware of EJS, aka one of the most used templating engines in the NodeJS world, especially when using Express back in the days. But did you know that you can also make EJS work with Nitro? And even with unstorage 👀 Let's do it! #nitro #ejs #javascript #webdevelopment Links and Resources: 🔗 10% off for vuejs.de Conf with Code LICHTER https://conf.vuejs.de/tickets/?voucher=LICHTER 🔗 Code https://github.com/manniL/alexander-lichter-nitro-ejs 🔗 EJS https://ejs.co/ 🔗 Nitro issue re encoding https://github.com/unjs/nitro/issues/1926 📺 Caching in Nitro https://www.youtube.com/watch?v=KN5e2Hh6uC0 📺 Storing data with unstorage https://www.youtube.com/watch?v=iE67C7ldjEk 📺  @DejaVueFm #E027 - Working at AWS (with Erik Hanchett) https://www.youtube.com/watch?v=xXiDlpHCrag Chaptermarks: 00:00 Intro 00:53 What is EJS? 02:17 Demo App Setup 02:51 Install EJS 03:29 Using a EJS demo app as base 04:26 Creating the initial EJS template function 06:36 useStorage in Nitro to fetch the EJS files 08:13 Using the function as template function 08:53 Can't find include files 😦 09:24 Make sure the includes will work 14:37 Almost there! 14:58 It works 15:10 Implement the routing 17:20 Adding data for the EJS template 19:25 Improving the code performance 24:50 Problems in Prod? How to fix them 26:30 Summary</description>
        <lastBuildDate>Mon, 06 Apr 2026 04:59:21 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://tube.grossholtz.net</generator>
        <image>
            <title>Nitro and EJS combined?!</title>
            <url>https://tube.grossholtz.net/client/assets/images/icons/icon-512x512.png</url>
            <link>https://tube.grossholtz.net/videos/watch/db230ca6-0796-493e-a236-5e937a0a2010</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://tube.grossholtz.net/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://tube.grossholtz.net/feeds/video-comments.xml?videoId=db230ca6-0796-493e-a236-5e937a0a2010" rel="self" type="application/rss+xml"/>
    </channel>
</rss>