温馨提示×

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项目中,你需要安装相应的数据库驱动。以下是一些常见数据库的驱动安装方法:

  • MySQL:
npm install mysql --save 
  • PostgreSQL:
npm install pg --save 
  • MongoDB:
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