Impossible d'accéder aux messages envoyés à l'aide de JavaScript dans Postman
P粉885035114
P粉885035114 2024-04-03 22:02:38
0
1
417

En utilisant le code ci-dessous, je peux saisir des informations dans ma table MySQL dans la méthode post et les informations sont enregistrées dans la table. Je le vérifie également dans le terminal js. Grâce à la commande "node api.js", les dernières informations semblent être enregistrées. Mais lorsque je vérifie auprès de Postman, les dernières informations ajoutées ne s'affichent pas.

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"); 
});

Si vous regardez la première photo, je vois les informations ajoutées dans la borne, mais les dernières informations saisies ne sont pas visibles sur la deuxième photo (c'est à dire sur l'écran du facteur).

  1. Photo du terminal
  2. Photos du facteur

Ce que je veux, c'est pouvoir voir tous les utilisateurs ajoutés dans Postman. Lorsque j'ajoute un nouvel utilisateur, je le vois immédiatement depuis Postman (déjà enregistré dans la table MySQL)

P粉885035114
P粉885035114

répondre à tous(1)
P粉238433862

Chaque fois que vous avez besoin de nouvelles données, vous devez interroger la base de données pour obtenir de nouvelles données.

Ofc. Vous pouvez le mettre en cache ou quelque chose du genre, mais c'est probablement trop avancé pour ce cas.

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}`)
});
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal