微信小程序-Node连接本地MYSQL
目录
微信小程序 Node连接本地MYSQL
微信小程序 Node连接本地MYSQL
搭建Node环境
前提:MYSQL已经创建好数据库 + 安装好node
项目中,新建一个文件server+server.js,如下图所示
初始化配置
右键server,在集成终端打开,运行如下语句
npm init -y
npm i mysql --save-dev
npm install body-parser --save-dev
npm install express --save-dev
- 编写server.js文件
const express=require('express')
const bodyParser =require('body-parser')
const app=express()
const mysql = require('mysql')
app.use(bodyParser.json())
//处理post请求
app.post('/getUser',(req,res)=>{
console.log(req.body) // 客户端请求的传参data数据
const openid=req.body.openid
var connection=mysql.createConnection({
host:'localhost',
port: 3306, //端口号
user:'你的用户名',
password:'你的密码',
database:'数据库名字'
})
connection.connect();
connection.query("select * from xxx where openid='"+openid+"'",function(error,results,fields){
if(error) console.log(error);
res.json(results)
console.log(results)
})
connection.end();
})
app.get('/',(req,res)=>{
var connection = mysql.createConnection({
host:'localhost',
user:'你的用户名',
password:'你的密码',
database:'数据库名字'
});
connection.connect();
connection.query('select * from xxx',function(error,results,fields){
if(error) console.log(error);
res.json(results)
})
connection.end();
})
app.listen(3000,()=>{
console.log('server running at http://127.0.0.1:3000')
})
小程序中js发送请求
以下是post请求,get请求同理
wx.request({
method: 'POST',
url: 'http://127.0.0.1:3000/getUser',
data: {
"openid": "aaaaaa"
},
success: function (res) {
console.log(res.data);
},
fail: function () {
console.log("获取失败");
}
})