centos

Node.js在CentOS上的数据库连接配置

小樊
48
2025-07-26 18:05:24
栏目: 编程语言

在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 14.x版本,你可以根据需要选择其他版本。

  1. 安装数据库

根据你使用的数据库类型,安装相应的数据库软件。例如,如果你使用的是MySQL,可以使用以下命令安装:

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

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

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

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

npm install mysql --save
npm install pg --save
npm install mongodb --save
  1. 配置数据库连接

在Node.js项目中,创建一个配置文件(如config.js),并设置数据库连接信息。例如,对于MySQL:

const config = {
  host: 'localhost',
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
};

module.exports = config;

对于PostgreSQL:

const config = {
  host: 'localhost',
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
};

module.exports = config;

对于MongoDB:

const config = {
  uri: 'mongodb://localhost:27017/your_database'
};

module.exports = config;
  1. 编写数据库连接代码

在你的Node.js项目中,使用安装的数据库驱动和配置文件来连接数据库。例如,对于MySQL:

const mysql = require('mysql');
const config = require('./config');

const connection = mysql.createConnection(config);

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

// Your database operations go here

connection.end();

对于PostgreSQL:

const { Pool } = require('pg');
const config = require('./config');

const pool = new Pool(config);

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

// Your database operations go here

pool.end();

对于MongoDB:

const { MongoClient } = require('mongodb');
const config = require('./config');

(async () => {
  try {
    const client = await MongoClient.connect(config.uri, { useNewUrlParser: true, useUnifiedTopology: true });
    console.log('Connected to the database!');

    // Your database operations go here

    client.close();
  } catch (error) {
    console.error('Error connecting to the database:', error);
  }
})();

现在你已经成功配置了Node.js在CentOS上的数据库连接。你可以根据需要编写数据库操作代码并执行相应的操作。

0
看了该问题的人还看了