在 Linux 下用 JavaScript(Node.js)连接数据库,常见方式如下,按数据库类型给你示例。
node -v
npm -v
mkdir demo && cd demo
npm init -y
npm install mysql2
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test'
});
connection.connect(err => {
if (err) {
console.error('连接失败:', err);
return;
}
console.log('MySQL 连接成功');
});
connection.query('SELECT * FROM users', (err, results) => {
if (err) throw err;
console.log(results);
});
connection.end();
npm install pg
const { Client } = require('pg');
const client = new Client({
host: 'localhost',
user: 'postgres',
password: 'password',
database: 'test',
port: 5432
});
client.connect()
.then(() => client.query('SELECT * FROM users'))
.then(res => console.log(res.rows))
.catch(err => console.error(err))
.finally(() => client.end());
npm install mongodb
const { MongoClient } = require('mongodb');
const url = 'mongodb://localhost:27017';
const client = new MongoClient(url);
async function run() {
await client.connect();
const db = client.db('test');
const col = db.collection('users');
const data = await col.find({}).toArray();
console.log(data);
await client.close();
}
run();
示例(Prisma):
npm install @prisma/client
npx prisma init
host: '192.168.1.100'
如果你告诉我:
我可以给你更精确的代码。