JavaScript(JS)是一种运行在浏览器端的脚本语言,主要用于网页交互和动态内容生成。MySQL是一种关系型数据库管理系统,用于存储和管理数据。JS本身无法直接连接和操作MySQL数据库,但可以通过后端服务器作为中介来实现数据的获取。
npm install express mysql
const express = require('express');
const mysql = require('mysql');
const app = express();
const port = 3000;
// 创建MySQL连接
const connection = mysql.createConnection({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
// 连接数据库
connection.connect();
// 定义路由,获取数据
app.get('/data', (req, res) => {
connection.query('SELECT * FROM your_table', (error, results, fields) => {
if (error) throw error;
res.json(results);
});
});
// 启动服务器
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
fetch('http://localhost:3000/data')
.then(response => response.json())
.then(data => {
console.log(data);
})
.catch(error => console.error('Error:', error));
app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
next();
});
请注意,以上代码示例仅供参考,实际应用中需要根据具体需求进行调整和优化。
领取专属 10元无门槛券
手把手带您无忧上云