1.emqx订阅相关
1.1 存储信息
{
"status":"ok",
"data":[
{
"id":1,
"GPS":"(118.3E,44,6N)",
"V":27.5,
"I":10,
"T":30,
"speed":30
}
]
}
单位分别为V,A, S, km/h
1.2控制硬件
{
"status":"ok",
"data":[
{
"open1":"0/1",
"open2":"0/1"
}
]
}
分别控制电动车开关,控制喇叭开关
2.路由相关
路由前缀http:127.0.0.1:8008/stu/v1
成功的status都是200,失败都是500。
2.1失败消息统一格式
const sendErrorDev = (err, res) => {
res.status(err.statusCode).json({
code: err.statusCode,
//1)错误信息
message: err.message,
//2)判断错误来自哪里
status: err.status,
//3)判断是否是代码错误
isOperational: err.isOperational,
//4)错误栈信息
stack: err.stack
});
};
2.2登录路由/login
请求响应的数据类型: application/json
请求类型: post
request:
{
"username": "admin",
"password": "123456"
}
reponse
res.status(200).json({
code: 200,
msg: '查询成功',
data: result
});
2.2获取数据库信息/data
get请求获取数据库信息
请求URL:/data?msg=表名
res.status(200).json({
code: 200,
msg: '查询成功',
data: result
});