渲染页面并发送带有Express和把手的Json

时间:2019-04-06 11:31:01

标签: node.js json handlebars.js

我有一个带有表单的网页。单击按钮后,我的网络服务器必须将所有已存储的配置文件聊天记录存储在sql数据库中,并且必须在网页中发送此聊天记录。我使用了json消息,因此可以确保逻辑正常工作。 现在我必须:

  1. 呈现html网页
  2. 将json消息发送到此html网页,以便它可以正确的方式显示(不是固定的)

我该怎么做?我正在使用快递和车把。 这是我的代码:

router.get('/chatlist', ensureAuthenticated, (req,res)=>{
    let mittente = req.user.id;
    findUsersChat(mittente)
    .then(Chats=>{
        getChatData(Chats,mittente).then(ChatList=>{
            console.log("Lista2: " +ChatList);
            var obj=JSON.parse(ChatList);
            res.render('chatlist');
//            res.render('chatlist', {obj});
        })
        .catch(err=>console.log(err))

    });

})

chatlist.handlebars

<section id="gigs" class="container">
    <h1>Chats Available</h1>

        {{#each obj}}
        <h1>{{Nome}}</h1>
        <div class="form-group">
          <form method="POST" action="/users/chat">  
            <p>Utente numero : {{@index}}</p>
            <label for="name" value={{Nome}}>{{Nome}}</label>

          </form>

        </div>
        {{/each}}
  </section>

0 个答案:

没有答案