2016-06-17 17 views
0

Im Versuch, einige zufälligen Testdaten in der Datenbank zu schreiben, aber es gibt mir Fehler 404 ..NodeJS, mysql-Modell in der Datenbank einfügen

Die Form:

<form method="POST" action="/arts"> 
<input type="text" name="test"> 
<input type="submit"> 
</form> 

Den Code die zu handhaben Post:

var test = new MyAppModel({ 
    tableName: "test" 
    }); 
router.post('/arts', function(req, res) { 
    var test = req.body.test; 
    console.log(test); 
    test.query('INSERT INTO test SET "asd"', function(err, rows) { 
    console.log(test); 
    }); 
    }); 

Das Problem sollte in diesen beiden Blöcken des Codes sein. Bitte fragen Sie nach weiteren Informationen, falls erforderlich.

danke

+1

Es sieht aus wie Sie die Route korrekt eingerichtet haben gefunden. Haben Sie daran gedacht, den Knoten nach dem Hinzufügen des Codes neu zu starten? –

+1

Auch Aufruf von "test.query (" ist fast sicher zu scheitern. Die "Test" -Variable ist eine Zeichenfolge und wird keine Methode namens "Abfrage" definiert. –

+0

Ja, ich starte immer mit Strg + F5. –

Antwort

0

ich endlich nach viel Zeit das Problem ...

'INSERT INTO test SET "asd"' 

Should have been: 
'INSERT INTO test SET test = "asd"' 

facepalm