centos

Node.js在CentOS上的数据库连接方法

小樊
59
2025-08-14 15:00:41
栏目: 编程语言

在CentOS上使用Node.js连接数据库,通常需要遵循以下步骤:

  1. 安装Node.js

首先,确保你已经在CentOS上安装了Node.js。如果还没有安装,可以使用以下命令安装:

curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs

这将安装Node.js的LTS版本(目前是14.x)。你可以根据需要更改版本号。

  1. 安装数据库

根据你选择的数据库类型,在CentOS上安装相应的数据库。例如,如果你想安装MySQL,可以使用以下命令:

sudo yum install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld

对于PostgreSQL,可以使用以下命令:

sudo yum install -y postgresql-server postgresql-contrib
sudo systemctl start postgresql
sudo systemctl enable postgresql
  1. 安装数据库驱动

在你的Node.js项目中,需要安装相应的数据库驱动。以下是一些常见数据库的驱动:

使用npm安装驱动,例如:

npm install mysql2
  1. 编写代码连接数据库

在你的Node.js项目中,编写代码来连接数据库。以下是一些示例:

const mysql = require('mysql2');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
});

connection.connect(error => {
  if (error) throw error;
  console.log('Connected to the database!');
});

// Perform database operations...

connection.end();
const { Pool } = require('pg');

const pool = new Pool({
  user: 'your_username',
  host: 'localhost',
  database: 'your_database',
  password: 'your_password',
  port: 5432,
});

pool.connect(error => {
  if (error) throw error;
  console.log('Connected to the database!');
});

// Perform database operations...

pool.end();
const { MongoClient } = require('mongodb');

const uri = 'mongodb://your_username:your_password@localhost:27017/your_database';
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });

client.connect(error => {
  if (error) throw error;
  console.log('Connected to the database!');
});

// Perform database operations...

client.close();
  1. 运行你的Node.js应用程序

现在你可以运行你的Node.js应用程序,它将连接到CentOS上的数据库并执行操作。使用以下命令运行你的应用程序:

node your_app.js

确保将your_app.js替换为你的Node.js应用程序文件名。

0
看了该问题的人还看了