Javascript 在HTML页面上显示node.js服务器中的数据

Javascript 在HTML页面上显示node.js服务器中的数据,javascript,jquery,html,node.js,express,Javascript,Jquery,Html,Node.js,Express,我有一个带有express的node.js服务器,其中包含一个POST,当填写表单从twitter返回数据时会调用该POST。现在,该帖子的效果与预期一致,目前我正在使用: res.status('Tweets').send(tweettxt); tweettxt是返回的所有tweet的对象。现在,这只是创建了一个显示该对象的空白页面,但是有没有一种方法可以使用该数据的表单动态添加到现有的HTML页面 您可以使用ajax发布,然后处理结果或在发布后呈现页面 渲染的最简单方法是在服务器端使用ha

我有一个带有express的node.js服务器,其中包含一个POST,当填写表单从twitter返回数据时会调用该POST。现在,该帖子的效果与预期一致,目前我正在使用:

res.status('Tweets').send(tweettxt);

tweettxt是返回的所有tweet的对象。现在,这只是创建了一个显示该对象的空白页面,但是有没有一种方法可以使用该数据的表单动态添加到现有的HTML页面

您可以使用ajax发布,然后处理结果或在发布后呈现页面

渲染的最简单方法是在服务器端使用handlebar

res.header('Content-Type', 'text/html; charset=utf-8');
res.status(200).send(
    Handlebars.compile(
        fs.readFileSync(
            path.join(
                __dirname,
                'template.html'
            )
        ).toString('utf-8')
    )(tweettxt)
);
template.html:

<html>
<body>
</body>
</html>


您可以使用ajax发布,然后处理结果或在发布后呈现页面

渲染的最简单方法是在服务器端使用handlebar

res.header('Content-Type', 'text/html; charset=utf-8');
res.status(200).send(
    Handlebars.compile(
        fs.readFileSync(
            path.join(
                __dirname,
                'template.html'
            )
        ).toString('utf-8')
    )(tweettxt)
);
template.html:

<html>
<body>
</body>
</html>


我假设您使用的是ejs模板引擎,正如您提到的html页面。它使用标记来显示从服务器接收的数据。您可以通过以下方式显示数据:

res.render('htmlPage',{
  tweettxt:tweettxt
});
在htmlPage.ejs中,您可以使用类似于
的标记来显示数据


如果您使用ajax提交表单。您可以使用jquery循环通过twitter响应对象,并按照您所述在html页面中动态显示它。

我假设您使用的是ejs模板引擎,正如您所提到的html页面。它使用标记来显示从服务器接收的数据。您可以通过以下方式显示数据:

res.render('htmlPage',{
  tweettxt:tweettxt
});
在htmlPage.ejs中,您可以使用类似于
的标记来显示数据

如果您使用ajax提交表单,您可以使用jquery循环遍历twitter响应对象,并在html页面中动态显示它,如您所述