Heim  >  Fragen und Antworten  >  Hauptteil

Erstellen Sie eine Schaltfläche in HTML und löschen Sie eine Zeile in MySql

Ich arbeite derzeit an einem Projekt, bei dem ich mit nodejs einen Benutzer erstelle und den Benutzer in einer Tabelle namens „Benutzer“ zu MySql hinzufüge. Ich möchte eine Schaltfläche in HTML erstellen, die den aktuell angemeldeten Benutzer aus der MySQL-Tabelle löscht

Wie kann ich eine Schaltfläche in HTML dazu bringen, eine Funktion in NodeJS aufzurufen, um Zeilen in MySql zu löschen

P粉760675452P粉760675452188 Tage vor373

Antworte allen(1)Ich werde antworten

  • P粉762447363

    P粉7624473632024-04-02 10:38:45

    这可能是了解如何从 Js 触发 API 调用的良好开端

    fetch('https://reqres.in/api/deleteUser', {
        method: "DELETE",
        headers: {
            'Content-type': 'application/json'
        },
        body: JSON.stringify({
           id: '1'
        })
    })
    .then(res => {
        if (res.ok) { console.log("HTTP request successful") }
        else { console.log("HTTP request unsuccessful") }
        return res
    })
    .then(res => res.json())
    .then(data => console.log(data))
    .catch(error => console.log(error))

    然后是 NodeJs

    // Module dependencies
    
    var express    = require('express'),
        ejs        = require('ejs'),
        fs         = require('fs'),
        mysql      = require('mysql');
    
    // Application initialization
    
    var connection = mysql.createConnection({
            host     : 'localhost',
            user     : 'root',
            password : '' //
  • StornierenAntwort