如何发送一些HTML,呈现视图,然后在Express + Node.js中发送更多HTML?

nku*_*cki 2 javascript views node.js express

我正在使用Node.js + Express,我遇到过一个需要发送一些HTML,渲染视图,然后在一个响应中发送更多HTML的情况.

流程将是:

res.send('some html');
res.render('module.html', {});
res.send('more html');
Run Code Online (Sandbox Code Playgroud)

现在我知道res.render支持回调,所以我可以这样做:

res.render('module.html', {}, function () {
    res.send('more html');
});
Run Code Online (Sandbox Code Playgroud)

res.send()似乎没有.有没有办法实现这个目标?

Alf*_*red 10

像Raynos Said一样,我会建议查看部分视图.来自作者TJ的这段视频解释了基础知识.

作为旁注res.send发送完整的响应,然后关闭连接.如果您想在此之后发送更多文本,则无法使用它.在此输入图像描述


因此,您必须使用node.js本机res.write来执行您想要的操作.