在Ubuntu上,Node.js可以通過多種方式與數據庫交互。這里以Node.js與MySQL數據庫為例,介紹如何進行交互。
sudo apt update
sudo apt install mysql-server
安裝完成后,運行以下命令啟動MySQL服務:
sudo systemctl start mysql
npm install mysql
app.js的文件,并編寫以下代碼:// 導入mysql模塊
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!');
});
// 查詢數據
connection.query('SELECT * FROM your_table', (error, results, fields) => {
if (error) throw error;
console.log('Query results:', results);
});
// 插入數據
connection.query("INSERT INTO your_table (column1, column2) VALUES ('value1', 'value2')", (error, results, fields) => {
if (error) throw error;
console.log('Data inserted:', results);
});
// 關閉數據庫連接
connection.end();
將your_username、your_password、your_database和your_table替換為實際的數據庫信息。
node app.js
這個示例展示了如何在Node.js中使用mysql模塊與MySQL數據庫進行交互。你可以根據需要修改查詢和插入語句,以滿足你的業務需求。類似的方法也可以應用于其他數據庫,如PostgreSQL、MongoDB等,只需安裝相應的Node.js驅動并進行相應的配置即可。