ubuntu

Ubuntu上Node.js如何与数据库交互

小樊
51
2025-05-09 13:17:18
栏目: 编程语言

在Ubuntu上,Node.js可以通过多种方式与数据库交互。这里以Node.js与MySQL数据库为例,介绍如何进行交互。

  1. 安装MySQL数据库: 在终端中运行以下命令安装MySQL服务器:
sudo apt update
sudo apt install mysql-server

安装完成后,运行以下命令启动MySQL服务:

sudo systemctl start mysql
  1. 安装Node.js MySQL驱动: 在你的Node.js项目中,使用npm安装mysql模块:
npm install mysql
  1. 编写Node.js代码与数据库交互: 创建一个名为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_usernameyour_passwordyour_databaseyour_table替换为实际的数据库信息。

  1. 运行Node.js代码: 在终端中运行以下命令启动Node.js应用程序:
node app.js

这个示例展示了如何在Node.js中使用mysql模块与MySQL数据库进行交互。你可以根据需要修改查询和插入语句,以满足你的业务需求。类似的方法也可以应用于其他数据库,如PostgreSQL、MongoDB等,只需安装相应的Node.js驱动并进行相应的配置即可。

0
看了该问题的人还看了