Редис, Нодейс, Экспресс-руль - PullRequest
0 голосов
/ 28 августа 2018

Может кто-нибудь сообщить мне, как получить> цикл> список> отображения данных из 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.

Спасибо.

...