【发布时间】:2016-01-24 11:04:27
【问题描述】:
所以我想我pipe 一个html 文件作为响应,而不是res.render 以获得更快的性能。
代替
res.render('form',{title:'Login',userField:'Username',passField:'Password',photo: photo});
我愿意
var path = 'views/form.ejs';
var stream = fs.createReadStream(path);
stream.pipe(res);
在form.ejs 我有这个<% include menu %> 在用pipe 响应时不起作用。在我的浏览器中,我看到了<% include menu %>。
我应该如何解决这个问题?还是因为管道将html文件逐个发送,所以无法正确渲染和嵌入,所以没有解决方案?
谢谢
【问题讨论】:
标签: node.js express stream response