node.js - Node.JS (Express) - 错误 [ERR_HTTP_HEADERS_SENT]: 发送到客户端后无法设置标头
问题描述
我试图在方法 POST 之后将用户重定向到页面。
req.flash('failed_registration', message);
res.redirect(303, '/register');
这就是“/注册”的样子:
// Registration
app.get('/register', (req, res) => {
res.render('register', {flash: req.flash('failed_registration'), recaptcha: process.env.RECAPTCHA_WEB, form_data: req.session.form_data});
})
为什么我收到“错误 [ERR_HTTP_HEADERS_SENT]:在将标头发送到客户端后无法设置标头”?重定向和使用 Flash 消息的正确方法是什么?
谢谢
解决方案
推荐阅读
- django - Django Authentication Ldap 完整示例
- laravel - laravel 表单验证错误未正确显示
- jupyter-notebook - ipywidgets 在交互之前不显示情节
- java - Java Sudoku 帮助:如何将我的数独字符串转换为 2d int?
- amazon-cloudformation - 使用 Cloudformation 的 EC2-RDS 设置不起作用
- angular - ngx translate angular 7 如何翻译动态数据来自不同的 API
- r - R vglm() 错误:警告(“出现数字 0 或 1 的拟合概率”)
- javascript - NODE.js MongoDB 有不同的客户端获取多个值
- c - POSIX AIO 的 aio_write() 和 lio_listio() 在写操作中不能正常工作
- solr - 如何比较 solr json 中的日期