node.js使用mysql做数据库写出新增修改接口
时间: 2023-12-10 10:05:09 浏览: 138
好的,可以的。首先需要先安装 mysql 和 mysql2 模块,可以通过以下命令进行安装:
```
npm install mysql mysql2
```
然后在 Node.js 中连接数据库并写出新增和修改接口的代码如下:
```javascript
const mysql = require('mysql2');
// 创建连接池
const pool = mysql.createPool({
host: 'localhost',
user: 'root', // 数据库账号
password: '123456', // 数据库密码
database: 'test', // 数据库名
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0
});
// 新增接口
function addUser(name, age, callback) {
pool.query('INSERT INTO users (name, age) VALUES (?, ?)', [name, age], (error, results, fields) => {
if (error) {
callback(error, null);
} else {
callback(null, results);
}
});
}
// 修改接口
function updateUser(id, name, age, callback) {
pool.query('UPDATE users SET name = ?, age = ? WHERE id = ?', [name, age, id], (error, results, fields) => {
if (error) {
callback(error, null);
} else {
callback(null, results);
}
});
}
// 调用新增接口
addUser('Tom', 18, (error, results) => {
if (error) {
console.log(error);
} else {
console.log('新增成功');
}
});
// 调用修改接口
updateUser(1, 'Jerry', 20, (error, results) => {
if (error) {
console.log(error);
} else {
console.log('修改成功');
}
});
```
以上代码中,我们使用了 `mysql2` 模块来连接数据库,并通过 `pool.query` 方法执行 SQL 语句。在新增接口和修改接口中,我们都是通过 SQL 语句来操作数据库的。
阅读全文