还有一个"我刚刚开始学习node.js/express,现在我卡住了"这里的人.我试着到处寻找答案,但我已经走到了尽头.这是我的第一个Stackoverflow问题,所以请告诉我,如果我做错了什么或非常规的.
我正在尝试创建一个POST请求,将User-object保存到express-session(在MongoDB上),并将您重定向到处理会话信息的URL.
问题是,在设置标头之前重定向用户,并给出以下内容:
Error: Can't set headers after they are sent.
这是我的代码.我知道这很多..我很抱歉.
// Handler for POST requests from root page (/)
router.post('/', function(req, res) {
console.log("Router: A POST request for: \"/\" has been called!");
var username = req.body.username;
var password = req.body.password;
// Connect to database
mongoose.connect(dbAddress);
var db = mongoose.connection;
// Report if error in connection
db.on('error', console.error.bind(console, 'Database: Connection error..'));
// Callback function on 'open'
db.once('open', function() {
console.log("Database: Connection successful!");
console.log("Database: User supplied username: " + …Run Code Online (Sandbox Code Playgroud)