首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在node.js中动态呈现数据

在node.js中动态呈现数据
EN

Stack Overflow用户
提问于 2018-05-13 22:02:49
回答 1查看 178关注 0票数 0

这是node.js中的一个典型路由,它有一个伪代码连接到数据库,使用查询获取一些数据,然后将它们传递给要呈现的页面,

代码语言:javascript
运行
复制
router.get('/', function(req, res){
  db-connect(function(err, db) {
    if (err) {
      return console.log('error');
    }
    db.query('select * from table', function(err, results){
        if (err) {
          return console.log('error');
        }
        res.render('index',{
            'title':'my title',
            'pageHeader': 'my header',
            'results': results //dynamic ???
        });
    });
  }); //connect
});//router get

我使用这个伪代码来问一个一般性的问题:

results数据是动态的,可能查询需要一段时间,所以results不能快速到达页面,所以我想呈现也需要一段时间。

如何在静态数据(titlepageHeader)和动态部分(results)准备就绪后立即呈现?

我必须使用其他函数还是其他语法?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-05-13 22:25:52

res.render填充模板并将其发送给客户端(浏览器)。当它在稍后阶段准备就绪时,您不能发送“稍微多一点”。

要么让客户端等待数据,要么首先发送标题和标题,然后在浏览器上使用XHR (javascript)获取其余部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50321013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档