uniapp如何利用nodejs调用mysql数据
时间: 2023-11-25 09:06:12 浏览: 103
在uniapp中可以通过uni.request()方法向服务端发送HTTP请求,然后在服务端使用node.js来连接mysql数据库,查询数据后将结果返回给uniapp。
以下是一个简单的示例代码:
在uniapp中:
```
uni.request({
url: 'http://yourserver.com/api/getData',
success: function (res) {
console.log(res.data);
}
});
```
在服务端(使用node.js):
```
const mysql = require('mysql');
const express = require('express');
const app = express();
const connection = mysql.createConnection({
host: 'localhost',
user: 'yourusername',
password: 'yourpassword',
database: 'yourdatabase'
});
app.get('/api/getData', function (req, res) {
connection.query('SELECT * FROM yourtable', function (error, results, fields) {
if (error) throw error;
res.send(results);
});
});
app.listen(3000, function () {
console.log('Server listening on port 3000!');
});
```
这段代码会创建一个express应用,并且监听本地3000端口。当uniapp向该服务端发送HTTP请求时,会触发'/api/getData'路由,服务端会查询mysql数据库并将结果返回给uniapp。
阅读全文