Как сделать файл EJS с данными Мангуста? - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь создать динамическую страницу, на которой будет взята переменная в URL, и данные будут найдены в mongodb, а сопоставленные данные и их коллекция будут отображены на странице ejs. Я новичок в экспрессе и мангусте. Я написал этот код.

app.get("/product/:data",function(req,res){
    var dataCopy = res.params.data;
    if(dataCopy =="dog")//dog catagory
    {
    return Product.findOne({catagory : "Dog"},function(err,products)
        {
          if(err)
            {
            console.log(err);
            }else
            {
         res.render("product", {products : products});   
            }
        });
    }
    else if(dataCopy=="cat")//cat catagory
    {
     Product.findOne({catagory : "Cat"},function(err,products)
        {
          if(err)
            {
            console.log(err);
            }else
            {
         res.render("product",{products : products});   
            }
        });
    }else {
res.redirect("/home"); 
   }
});

код может собирать набор данных сопоставленных запросов из БД, но может отображать данные на базовой html-странице без использования css & js. но когда я рендерить ту же страницу по определенному маршруту, например. (/ product / dog), страница отображается с помощью css и js. Помогите мне с решением.

...