0

フォーム データを送信しようとしていますが、express.js を使用すると次のエラーが発生します。

送信後にヘッダーを設定することはできません。

これまでの私のコードは次のとおりです。

app.post('/api/users/profile/:username', isAuthenticated, userUploads, function(req, res, next) {
    if (req.params.username) {
        User.findOne({ username: req.params.username }, function(err, user) {
            if (err) return next(err);
            user.profile.name = req.body.name;
            user.profile.gender = req.body.gender;

            var files = req.files.file;
            if (files){
                if (files.length > 0){
                    for (f in files){
                        user.profile.pictures.push(files[f])
                    }
                }else{
                    user.profile.pictures.push(files)
                }
            }
            user.save(function(err) {
                if (err) return next(err);
                res.send(200);
            });

            console.log(res.send(user)) //HERE IS WHERE I GET THE ERROR

        });
    }else{
        return res.send(400, { message: 'User does not exist!!' });
    }
});
4

1 に答える 1