Проблема с Express.JS

Пишу небольшой проект на Express.JS в рамках обучения.

Имеется вот такой код, при клике по ссылке происходит гет запрос, по id получаю нужный элемент из базы данных, рендерится нужный компонент с нужными данными.

 router.get('/:id', async (req, res) => {

    const course = await Course.getById(req.params.id)

    res.render('course', {
        title: `Course ${course.name}`,
        course
    })

})

Все работает но есть одно но. Во время рендера нужной страницы происходит ошибка в консоли и приложение крашится с таким сообщением:

C:\Users\name\Projects\course-app\app\routes\courses.js:22
        title: `Course ${course.name}`,
                                ^

TypeError: Cannot read properties of undefined (reading 'name')
    at C:\Users\name\Projects\course-app\app\routes\courses.js:22:33

Я понимаю что тут ошибка с тем что он якобы не может прочитать свойство 'name' так как оно undefined, но прикол в том что страница прогружается нормально, и title отображается корректно, с любым элементом из базы данных


Ответы (0 шт):