数据连接完成,剩下的就是前台的请求以及服务端接到请求后,对数据库的查询和结果数据的返回操作了。
引入相关模块内容:
const app = require(‘../root-router/appRouter‘);
const mysqlConnection= require(‘../mysql/mysqlConnection‘);
const tableName= require(‘../mysql/tableName‘);
一个是路由主模块,一个是mysql服务模块,还有一个是表名常量模块。
//get方法获取所有账号信息列表
app.get("/gg_account/list", function(req, res) {
console.log("请求url:", req.path, "请求参数:", req.query);//查询相应数据表,返回数据
const data =mysqlConnection.selectData(tableName.GG_ACCOUNT_INFO);
res.send({code:200, message: "get gg_account list success", data: data});
});
这时就可以调用mysql服务模块进行相应表的查询了,本以为应该查到之后返回数据然后向前端返回数据的,结果是我想多了,底层直接报错,然后就一步一步打断点,发现query语句查出来返回的结果居然是空数组:
/**
* 查询语句
* @param { string } tableName 表