2017-12-02 1 views
0

Also im Grunde, ich dies tue:ungültigen Status Express CODE0

app.get("/moderation_enabled", (req, res) => { 
    var id = req.param("id"); 

    con.query(`SELECT moderation FROM server_settings WHERE id=${id}`, (err, result) => { 
     if (err) { 
      return res.send(`error ${err}`); 
     } 
     if (result[0].moderation == undefined){ 
      return res.send("server not found"); 
     } else{ 
      return res.send(result[0].moderation); 
     } 
    }); 
}) 

aber, wenn ich es laufen, wenn ich eine ungültige ID erhalten, dann heißt es: Server nicht gefunden, aber wenn es sie nicht findet, es gibt diesen Fehler:

Here is my error:

dank im Voraus!

+0

Mögliche Duplikat [Auslöser Range: Ungültige Statuscode: 0] (https://stackoverflow.com/questions/38061781/rangeerror-invalid-status-code-0) – Raghu

Antwort

0

Da der Wert result[0].moderation nur eine Zahl 0 ist und res.send() sieht es als Statuscode, dann erhalten Sie den Fehler. Konvertieren result[0].moderation in eine Zeichenfolge kann Ihr Problem lösen.

return res.send(`${result[0].moderation}`); 
+0

ich meine, würde es durch Rückkehr res .send ('$ {result [0] .moderation}') ;, aber thx! –

Verwandte Themen