You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GET路由中展示POST路由接收的事件?

问题:将POST路由接收的事件在GET路由的Handlebars视图中展示

我需要把POST路由中接收的事件,在GET路由对应的Handlebars视图里展示出来。

当前用于接收请求的POST路由代码如下:

app.post('/events', (request, response) => {
console.log(request.body);
response.send(request.body);
});

目前这部分功能正常,能在控制台看到事件内容并返回响应,但我希望通过/路由对应的Handlebars视图来展示该请求内容,当前GET路由代码为:

app.get('/', (request, response) => {
res.render("admin/home");
});

请问该如何实现?

可行实现方案
感谢Nagibaba提供的可行方案,具体代码如下:

app.post('/events', (request, response) => {
console.log(request.body);
response.send(request.body);
global.data = request.body;
});

app.get('/', (request, res) => {
var rawData = global.data;
res.render("admin/home", {rawData: rawData});
});

之后在admin/home这个Handlebars视图文件中,就可以通过模板语法访问rawData变量来展示内容。比如直接输出完整内容用{{rawData}},如果是嵌套结构的字段,可以用{{rawData.fieldName}}的形式获取具体值。

内容的提问来源于stack exchange,提问作者thiagomedeiros11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 07:25:19