Ich habe eine Reihe von api
und ich posten die Daten in die Datenbank, als Antwort ich die erforderliche Antwort in json
Formular aus der Datenbank abrufen. Das Problem, dem ich gegenüberstehe, ist, wenn ich Daten zum ersten Mal poste, wird es gepostet und zum zweiten Mal wird mein Server abgestürzt und gibt Fehler: Kann Header nicht einstellen, nachdem sie gesendet werden. Ich weiß nicht, warum ich diesen Fehler bekomme. Bitte lassen Sie mich wissen, wo ich falsch werdeServer-Crash-Problem in Nodejs
router.post('/addcustomerskills', function(req,res) {
var skill = req.body.skill;
var skill_id = req.body.skill_id;
var skill_name = req.body.skill_name;
var rating = req.body.rating;
var response = {};
if (typeof skill ==='undefined') {
response.token = '2ewerr4';
response.success = false,
response.skill = null;
response.mssg = 'fields cannot be empty';
res.json(response);
} else {
var j =1;
for (i in skill) {
var skillObj=skill[i];
db.query('INSERT into skill(skill_id,skill_name,rating) values(?,?,?)', [skillObj.skill_id, skillObj.skill_name, skillObj.rating], function(error, rows) {
if (error) {
res.json(error);
} else {
db.query('select id,skill_id,skill_name,rating FROM skills WHERE skill_id = ?', [skillObj.skill_id], function(error, rows) {
response.success = true,
//response.skills = rows;
response.skills = skill;
response.mssg = 'Successfully Updated';
if(j === 1) {
j = 0;
res.json(response);
}
})
}
});
}
}
});
1. Datei, wenn Sie eine zweite Anfrage senden, haben Sie mehr als eine Fähigkeiten richtig? 2. Ist skillId in Ihrer 'db table' auf 'unique' gesetzt? –
können Sie mir sagen, dass dies der einzige Code ist, den Sie verwenden, oder Sie den hier einzufügenden Code kürzen müssen. –
Dies ist der einzige Code, den ich benutze @Himanshusharma – SRK