Это должно исправить ваш запрос.
let id = 123;
con.query(`DELETE FROM NodeSQL WHERE id=?;`,req.params.id, function (err, result) {
if (err) throw err;
});
Основная проблема, с которой вы сталкиваетесь, заключается в том, что интерфейс javascript и сервер javascript (узел) работают в разных средах и не могут совместно использовать память. Вам нужно будет использовать что-то вроде express. js для создания REST API. Затем вы можете использовать fetch или ax ios для связи с этим API.
// FRONTEND ON CLUTTON CLICK
axios.post('/api/delete/123');
// BACKEND
const express = require('express')
const app = express()
const port = 3000
const mysql = require('mysql')
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "node"
});
app.post('/api/delete/:id', (req, res) => {
con.query(`DELETE FROM NodeSQL WHERE id=?;`,id, function (err, result) {
if (err) throw err;
});
});
app.listen(port, () => console.log(`Example app listening on port ${port}!`))