📅  最后修改于: 2023-12-03 14:52:06.202000             🧑  作者: Mango
Node.js 是一个异步、事件驱动的 JavaScript 运行环境,它的高性能和可扩展性使其成为构建 Web 应用程序的理想选择。MySQL 是一种流行的开源关系型数据库管理系统,它适用于大多数 Web 应用程序。本文将介绍如何使用 Node.js 堆栈连接 MySQL 并进行基本操作。
首先,您需要在本地计算机上安装 Node.js 和 MySQL。然后,使用 npm 安装 mysql 模块:
npm install mysql
通过 require 语句引入 mysql 模块,并使用 createConnection() 方法连接 MySQL 数据库:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'my_database'
});
connection.connect();
在上面的代码中,我们使用了连接参数(host、user、password、database),这些参数需要根据您的实际情况进行修改。
请注意,一旦您的应用程序连接到 MySQL 数据库,连接将一直保持打开状态,直到您调用 connection.end() 方法来关闭连接。
连接到 MySQL 数据库后,我们可以执行各种 SQL 查询来操作数据库。下面是一些基本的操作示例:
connection.query('SELECT * FROM my_table', (error, rows) => {
if (error) throw error;
console.log(rows);
});
const newRow = { column1: 'value1', column2: 'value2' };
connection.query('INSERT INTO my_table SET ?', newRow, (error, result) => {
if (error) throw error;
console.log(result);
});
const updatedValue = 'new_value';
connection.query('UPDATE my_table SET column1 = ? WHERE id = ?', [updatedValue, 1], (error, result) => {
if (error) throw error;
console.log(result);
});
connection.query('DELETE FROM my_table WHERE id = ?', [1], (error, result) => {
if (error) throw error;
console.log(result);
});
当您完成与数据库的交互时,应调用 connection.end() 方法来关闭连接:
connection.end();
恭喜,您已经学会了如何使用 Node.js 堆栈连接 MySQL 并进行基本操作。现在,您可以开始在您的应用程序中使用这些技术,构建出更加先进和健壮的 Web 应用程序。