我有一个带有express的node.js服务器,其中包含一个POST,当填写表单以从twitter返回数据时会调用该POST。现在POST可以按预期工作,当前我正在使用:
res.status('Tweets').send(tweettxt);
tweettxt是所有返回的tweets的对象。现在,这仅创建了一个空白页面来显示该对象,但是有没有一种方法可以动态地将现有数据以该数据的形式添加到现有的HTML页面中呢?
最佳答案
我假设您使用的是html页面,而您正在使用ejs模板引擎,其中使用标签来显示从服务器接收的数据。您可以通过以下方式显示数据
res.render('htmlPage',{
tweettxt:tweettxt
});
在htmlPage.ejs中,您可以使用
<%= tweettxt %>
this之类的标签来显示数据。如果您使用的是Ajax提交表单,则可以使用jquery遍历twitter响应对象,并按照您的说明在html页面中动态显示它。