在 CentOS 上连接 Node.js 到数据库,首先需要确保已经安装了 Node.js 和所需的数据库。以下是连接到 MySQL 数据库的示例步骤:
安装 Node.js:
如果尚未安装 Node.js,请按照以下命令安装:
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs
安装 MySQL 数据库:
如果尚未安装 MySQL,请按照以下命令安装:
sudo yum install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
创建数据库和用户:
使用 MySQL root 用户登录到 MySQL 控制台:
mysql -u root -p
创建一个新数据库和用户,并授权访问:
CREATE DATABASE my_database;
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
安装 MySQL Connector for Node.js:
使用 npm 安装 mysql 模块:
npm install mysql
在 Node.js 应用程序中连接到数据库:
创建一个名为 app.js 的文件,并添加以下代码以连接到 MySQL 数据库:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'my_user',
password: 'my_password',
database: 'my_database'
});
connection.connect(error => {
if (error) {
console.error('Error connecting to the database:', error);
return;
}
console.log('Connected to the database');
});
// Your code to interact with the database goes here
connection.end();
运行 Node.js 应用程序:
node app.js
现在,Node.js 应用程序已成功连接到 CentOS 上的 MySQL 数据库。可以根据需要修改 app.js 文件中的代码来执行数据库操作。