nodejs 如何本地连接远程Mysql数据库
时间: 2024-12-16 18:16:21 浏览: 5
Node.js 使用 `mysql` 或者 `typeorm` 等 ORM (对象关系映射) 库来连接远程 MySQL 数据库。以下是基本步骤:
1. **安装依赖库**:
首先,你需要通过 npm 安装相应的 MySQL 连接库。例如,对于 `mysql` 模块,你可以运行:
```
npm install mysql
```
2. **设置数据库配置**:
创建一个 `.env` 文件(或者其他合适的方式)来存储数据库连接信息,包括主机名、用户名、密码和数据库名称,示例:
```
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=your_password
DB_NAME=testdb
```
确保在程序运行时读取这些环境变量。
3. **创建连接**:
使用 Node.js,你可以这样建立到远程数据库的连接:
```javascript
const mysql = require('mysql');
const pool = mysql.createPool({
connectionLimit: 10,
host : process.env.DB_HOST,
user : process.env.DB_USER,
password : process.env.DB_PASSWORD,
database : process.env.DB_NAME,
});
```
4. **执行查询**:
调用 `pool.query()` 方法执行 SQL 查询:
```javascript
pool.query('SELECT * FROM table_name', (error, results, fields) => {
if (error) throw error;
console.log(results);
});
```
5. **处理错误和释放资源**:
执行完操作后记得关闭连接,释放资源:
```javascript
pool.end();
```
阅读全文