Javascript 在HTML页面上显示node.js服务器中的数据
我有一个带有express的node.js服务器,其中包含一个POST,当填写表单从twitter返回数据时会调用该POST。现在,该帖子的效果与预期一致,目前我正在使用: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
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页面中动态显示它,如您所述