【发布时间】:2025-12-19 19:45:17
【问题描述】:
我想使用以下代码向客户端发送两个连续的 ejs 页面:
app.post('/', function(req,res) {
res.render('yourDemandIsBeingProceed.ejs');
//some code which require time (open an external programm, run a script, edit a response)
res.render('hereIsYourResult.ejs');
res.end();
});
因此,一旦客户发布了他的表单,他就会收到一个页面,要求他等待几秒钟,然后发送包含响应的页面。
有什么建议吗?
多谢
【问题讨论】:
-
我忘了提我不想使用 socket.io
-
这不是 http 的工作方式。一旦你执行
res.render,连接就会关闭,你不能再向客户端发送任何数据。 -
如果你用哈巴狗,看看我的answer