javascript – Servidor en NodeJS no muestra productos

**index.js**

este es mi index q esta en routes

const express = require('express');
const router = express.Router();

const items = (
    {id: 1, name: 'product1'},
    {id: 2, name: 'product2'},
    {id: 3, name: 'product3'}
);

router.get('/', (req, res) => {
    res.render('index', {
        title: 'Market'
    })
});

router.get('/products', (req, res, next) => {
    res.render('products', {
        title: 'List of Products',
        items: items
    });
});

module.exports = router;

**products.ejs**

este es mi products que esta en partials

<%- include ("./partials/head.ejs") %>
<h1>Products</h1>
<pre>
    <% for(var i = 0; i < items.lengt; i++) {%>
        <%= items(i).id %>
        <%= items(i).name %>
    <% } %>
</pre>

<%- include ("./partials/footer.ejs") %>

necesito ayuda para que se muestren los productos, estoy siguiendo este video:
https://www.youtube.com/watch?v=olTgcd5VjX0&list=WL&index=1&t=2510s&ab_channel=Fazt