Проблем с Blog: Javascript and MongoDB

Проблем с Blog: Javascript and MongoDB

emanuil3r avatar emanuil3r 3 Точки

Проблем с Blog: Javascript and MongoDB

Здравейте,

имам проблем с последната стъпка, когато добавяме функционалност на бутона Read more...Когато натисна на бутона ми изкарва тази грешка - Cannot GET /article/details/582610037b817a1f048574aa.

В routes.js имам: app.get('article/details/:id', articleController.details);

В article controller имам: 

details: (req, res) => {
    let id = req.params.id;
    Article.findById(id)
        .populate('author')
        .then(article => {
            res.render('article/details/:id', article)
        })}

В views имам папка article и в нея имам файл details.hbs с кода от pdf файла.

В home/index също съм сложил кода от pdf файла.

Кода от artiicle.js controllera -  http://pastebin.com/jdnNsS7r

Всички останали функционалности на блога работят.

Тагове:
evgenikolov avatar evgenikolov 310 Точки

Здравей, пробвай да махнеш :id от res.render защото там всъщност указваш пътя на view-то.

Самото :id ти трябва само за да го получиш в самата функция за да изровиш данните от базата, след като ги намериш (article обекта) то реално не ти трябва повече и просто си рендираш view-то, като му даваш и информацията (article).

Липсва ми цялостната картинка за да забележа евентуално друг проблем, но опитай така и пиши какво се случва ако има още проблеми. :)

 details: (req, res) => {
        let id = req.params.id;
 
        Article.findById(id)
            .populate('author')
            .then(article => {
                res.render('article/details', article)
            })
    }

 

0
12/11/2016 23:13:24
emanuil3r avatar emanuil3r 3 Точки

Това са файловете, които съм променял при добавянето на функционалност на бутона. http://pastebin.com/gE0hevdc

Не се получава с предложената от теб корекция. Дава пак същата грешка.

 

0
evgenikolov avatar evgenikolov 310 Точки

Ред 20: Сложи една наклонена преди article и опитай пак заедно със горната корекция.

app.get('/article/details/:id', articleController.details);

 

2
12/11/2016 23:44:36
emanuil3r avatar emanuil3r 3 Точки

Работи! Машинка си! Утрепах няколко часа да търся грешките, а ти ги откри за 15мин. Евала! Жалко, че не мога да ти дам точка....самият аз нямам достатъчно, за да давам оценки.

1
evgenikolov avatar evgenikolov 310 Точки

FYI: Всъщност, можеш да vote-ваш всеки коментар без значение дали ти самият имаш точки. Успех с проекта! :)

0
emanuil3r avatar emanuil3r 3 Точки

Пише, че трябва да имам поне 15т., за да гласувам.

0
evgenikolov avatar evgenikolov 310 Точки

Явно нови правила, anyway. :)

0