开发者社区> 问答> 正文

大家好,我是nodejs小白,想请教一个问题 ?报错

我使用nodejs+puppeteer下载pdf,需要有一个页面显示一些提示信息,所有我想在index页面显示一些提示信息,但是像下面写的代码运行时,就会报错Cannot set headers after they are sent to the client,我查了一下,原因是说浏览器已经响应过了。但是我不知道如何解决,谁懂的能否帮小弟解答一下!万分感谢!

router.get('/', function (req, res, next) {
    res.render('index', { title: 'title' });
    //...一些逻辑
    //这一行报错 Cannot set headers after they are sent to the client
    res.set('Content-disposition', 'attachment; filename=' + mergeName);
});

 

展开
收起
爱吃鱼的程序员 2020-06-06 09:56:54 356 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>把他挪到 res.render 上面一行呗</p>
                    
    
                            那样不行,因为我要在页面上及时的显示出一些提示信息。另外我问下您,用res.render('index', {title:'这是title'}),返回index页面之后,我在index页面,怎么用js获取到title这个参数的值?
    
    2020-06-06 09:57:10
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载