Может кто-нибудь сообщить мне, как получить> цикл> список> отображения данных из Redis DB с помощью NodeJs и Express-handlebars?
Я пытаюсь создать небольшое приложение CRUD, используя Nodejs, Expressjs, Redis для базы данных и Express-Handlebars для шаблонизации. Я не знаю, как получить данные и отобразить их на другой странице.
Я использовал MongoDB и EJS ранее для той же цели, код которой выглядел следующим образом:
App.js сторона
app.get("/blogs/:id", function(req, res){
Post.findById(req.params.id, function(err, shownBlog){
if(err){
console.log(err);
res.redirect("/blogs");
} else {
res.render("show", {blog: shownBlog});
}
});
});
Это страница EJS:
<% include ./partials/header %>
<% blog.forEach(function(blog){ %>
<section>
<div class="section-content">
<div class="container">
<h2>All the posts are here!!</h2>
<div class="row">
<div class="col-sm-12">
<div class="card-group">
<div class="card">
<div class="card-block">
<h4 class="card-title"><%= blog.title %></h4>
<span class="card-subtitle"><%= blog.date.toDateString() %></span>
</div>
<img src="<%= blog.image %>" style="padding: 0 20rem;">
<div class="card-block">
<p class="card-text"><%= blog.body.substring(0, 100) %>...</p>
<a type="button" class="btn btn-success" href="/blogs/<%= blog._id %>"> Learn More</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<% }); %>
Теперь я хочу сделать тот же процесс, используя экспресс-руль и redis.
Спасибо.