溫馨提示×

Linux環境下Node.js如何進行數據庫連接

小樊
31
2025-06-05 02:09:47
欄目: 編程語言

在Linux環境下,Node.js可以通過多種方式連接到數據庫。以下是一些常見的數據庫及其對應的Node.js連接方法:

  1. MySQL:

使用mysqlmysql2庫來連接MySQL數據庫。首先,需要安裝庫:

npm install mysql

然后,創建一個名為db.js的文件,并添加以下代碼:

const mysql = require('mysql');

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!');
});

module.exports = connection;
  1. PostgreSQL:

使用pg庫來連接PostgreSQL數據庫。首先,需要安裝庫:

npm install pg

然后,創建一個名為db.js的文件,并添加以下代碼:

const { Pool } = require('pg');

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

module.exports = pool;
  1. MongoDB:

使用mongoose庫來連接MongoDB數據庫。首先,需要安裝庫:

npm install mongoose

然后,創建一個名為db.js的文件,并添加以下代碼:

const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost/your_database', {
  useNewUrlParser: true,
  useUnifiedTopology: true
});

const db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', () => {
  console.log('Connected to MongoDB!');
});

module.exports = db;
  1. SQLite:

使用sqlite3庫來連接SQLite數據庫。首先,需要安裝庫:

npm install sqlite3

然后,創建一個名為db.js的文件,并添加以下代碼:

const sqlite3 = require('sqlite3').verbose();

const db = new sqlite3.Database('your_database.sqlite3', (err) => {
  if (err) {
    console.error(err.message);
  } else {
    console.log('Connected to SQLite database!');
  }
});

module.exports = db;

請根據您使用的數據庫類型選擇合適的庫,并將上述示例中的your_username、your_passwordyour_database替換為您的實際數據庫憑據。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女