在吃喝玩乐app中点击收藏后信息添加到mysql数据库中的uniapp代码
时间: 2023-12-01 21:03:53 浏览: 82
机器学习在美团:吃喝玩乐中的大数据与云计算.zip
以下是一个简单的示例代码,用于在uniapp中点击收藏后将信息添加到MySQL数据库中:
```javascript
// 前端部分
// 点击收藏按钮
onCollectionTap() {
// 发送请求到后端
uni.request({
url: 'http://localhost:3000/collection',
method: 'POST',
data: {
// 传递需要收藏的信息
title: this.title,
content: this.content
},
success: (res) => {
// 收藏成功
uni.showToast({
title: '收藏成功'
})
},
fail: (err) => {
// 收藏失败
uni.showToast({
title: '收藏失败'
})
}
})
}
```
```javascript
// 后端部分
const express = require('express')
const mysql = require('mysql')
const app = express()
// 创建MySQL连接
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'database_name'
})
// 处理收藏请求
app.post('/collection', (req, res) => {
const title = req.body.title
const content = req.body.content
// 插入数据到MySQL数据库中
const sql = `INSERT INTO collection (title, content) VALUES ('${title}', '${content}')`
connection.query(sql, (err, result) => {
if (err) {
// 插入失败
console.log(err)
res.status(500).send('Error')
} else {
// 插入成功
res.send('OK')
}
})
})
// 启动服务
app.listen(3000, () => {
console.log('Server is running...')
})
```
在这个示例中,我们使用了uni.request方法向后端发送了一个POST请求,在后端收到请求后,使用mysql模块连接到MySQL数据库,将传递过来的信息插入到collection表中,最后返回一个成功或失败的状态。
需要注意的是,在实际开发中需要进行参数的校验和防止SQL注入等安全性问题,以上代码仅供参考。
阅读全文