He construido un servidor Express como este:
var mysql = require('mysql2'); var express = require('express'); var app = express(); var PORT = 3000; app.get('/getDataFromDatabase', function(req, res) { console.log("Called") var con = mysql.createConnection({ host: "localhost", user: "root", password: "", // Password is filled () database: "casesdb" }); con.connect(function(err) { if (err) throw err; con.query("SELECT * FROM cases", function (err, result, fields) { if (err) throw err; res.status(200).send(result); console.log("Test") }); }); }); app.listen(PORT, () => console.log(`Example app listening on port ${PORT}!`), );Mi objetivo es llamar a /getDataFromDatabase en el javascript del cliente y luego usar esos datos. ¿Cómo haría eso?
Pruebe lo siguiente en el lado del cliente:
<script> fetch('http://localhost:3000/getDataFromDatabase') .then(response => response.json()) .then(data => console.log(data)) .catch(err => console.error(err)); </script>