uniapp连接mysql数据库

进入你的uniapp项目下搭建服务器server

在这里插入图片描述

在server文件夹新建一个sql.js连接数据库

在这里插入图片描述

var mysql = require('mysql');
var connection = mysql.createConnection({
	host : 'localhost',
	user : '你自己数据库账号',
	password: '你自己数据库密码',
	database: '你项目数据库名称'
})
module.exports = connection;

在index.js文件中操作mysql数据库

在这里插入图片描述
前台通过url传值访问后台api接口
在这里插入图片描述
后台编写api对数据库进行操作

var express = require('express');
var router = express.Router();
var connection = require('../db/sql.js')
/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

//对数据库的操作
router.get('/api/goods',function(req, res, next) {
	
	//desc降序 asc升序
	//获取对象的key
	let [goodsName,orderName] = Object.keys(req.query);
	let name = req.query.name;
	let order = req.query[orderName];
	
    connection.query("select * from shopdata where name like '%"+name+"%' order by "+orderName+" "+order+" ", function (error,results,fields) {
		if(error) throw error;
		// console.log(results);
		res.send({
			code:"0",
			data:results
		})
	  
    });
});

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值