Mit dem folgenden Code kann ich in der Post-Methode Informationen in meine MySQL-Tabelle eingeben und die Informationen werden in der Tabelle protokolliert. Ich überprüfe es auch im js-Terminal. Mit dem Befehl „node api.js“ scheinen die letzten Informationen registriert zu sein. Wenn ich jedoch bei Postman nachfrage, werden die zuletzt hinzugefügten Informationen nicht angezeigt.
const mysql = require('mysql'); const express = require('express'); const app = express(); const port = 3000; let cevap; const baglanti = mysql.createConnection({ host: 'example', user: 'example', password: 'example', database: 'example' }); baglanti.connect(); baglanti.query('SELECT * FROM users', function (error, results, fields) { if (error) throw error; cevap = results; console.log(results); baglanti.end(); }); app.post('/users', (req, res) => { res.send(cevap); }); app.listen(port, () => { console.log("worked"); });
Wenn Sie sich das erste Foto ansehen, kann ich die im Terminal hinzugefügten Informationen sehen, aber die zuletzt eingegebenen Informationen sind auf dem zweiten Foto (d. h. auf dem Bildschirm des Postboten) nicht sichtbar.
Ich möchte alle hinzugefügten Benutzer in Postman sehen können. Wenn ich einen neuen Benutzer hinzufüge, sehe ich ihn sofort von Postman (bereits in der MySQL-Tabelle registriert)
每次需要新数据时,您都必须从数据库查询新数据。
Ofc。您可以缓存它或其他东西,但这对于这种情况来说可能太先进了。