在Ubuntu上集成Node.js与数据库,您可以选择多种数据库,例如MySQL、PostgreSQL、MongoDB等。以下是针对几种常见数据库的集成步骤:
sudo apt update
sudo apt install mysql-server
npm install mysql
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
connection.connect((err) => {
if (err) throw err;
console.log('Connected to the MySQL server.');
});
connection.query('SELECT * FROM your_table', (err, results, fields) => {
if (err) throw err;
console.log(results);
});
connection.end();
sudo apt update
sudo apt install postgresql postgresql-contrib
npm install pg
const { Pool } = require('pg');
const pool = new Pool({
user: 'your_username',
host: 'localhost',
database: 'your_database',
password: 'your_password',
port: 5432,
});
pool.query('SELECT * FROM your_table', (err, res) => {
if (err) throw err;
console.log(res.rows);
});
sudo apt update
sudo apt install -y mongodb
sudo systemctl start mongod
npm install mongodb
const { MongoClient } = require('mongodb');
async function main() {
const uri = "mongodb://localhost:27017";
const client = new MongoClient(uri);
try {
await client.connect();
const database = client.db('your_database');
const collection = database.collection('your_collection');
const query = { name: 'your_name' };
const result = await collection.findOne(query);
console.log(result);
} finally {
await client.close();
}
}
main().catch(console.error);
以上步骤展示了如何在Ubuntu上集成Node.js与MySQL、PostgreSQL和MongoDB。您可以根据需要选择合适的数据库,并按照相应的步骤进行安装和配置。确保在运行Node.js应用程序之前,数据库服务器已经启动并运行。