Der Zugriff auf gesendete Nachrichten mit JavaScript in Postman ist nicht möglich
P粉885035114
P粉885035114 2024-04-03 22:02:38
0
1
458

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.

  1. Terminalbild
  2. Postman-Bilder

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)

P粉885035114
P粉885035114

Antworte allen(1)
P粉238433862

每次需要新数据时,您都必须从数据库查询新数据。

Ofc。您可以缓存它或其他东西,但这对于这种情况来说可能太先进了。

const mysql = require('mysql');
const express = require('express');
const app = express();
const port = 3000;

const sql = mysql.createConnection({
    host: 'example',
    user: 'example',
    password: 'example',
    database: 'example',
});

sql.connect();

app.post('/users', (req, res, _next) => {
    sql.query('SELECT * FROM users', function (error, results, fields) {
        if (error) throw error;

        console.log(results);
        res.send(results);
    });
});

app.listen(port, () => {
    console.log(`Server running at http://localhost:${port}`)
});
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage