1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

出入码小程序刷新请求完成;优化调试输出;添加出入码接口mock;配置业务域名SSL证书

This commit is contained in:
2022-11-26 17:57:24 +08:00
parent d4bc8c3f87
commit 88f3e0768c
6 changed files with 123 additions and 42 deletions

View File

@@ -2,6 +2,7 @@ const sleepTime = 0; // 模拟弱网环境等待时间
// 1. 导入http模块
const http = require("http");
var url = require("url");
// 2. 创建一个web服务器对象
const server = http.createServer();
@@ -14,6 +15,9 @@ server.on("request", async (req, res) => {
//res.write()表示向客户端输出的方法
// res.write("hello world你好nodejs")
let urlObj = url.parse(req.url, true);
let query = urlObj.query;
res.setHeader('Content-Type', 'text/json;charset=utf-8');
let result = {};
@@ -39,18 +43,37 @@ server.on("request", async (req, res) => {
// msg: "用户名或密码不正确",
// data: null
};
} else if (req.url.startsWith('/access/getCodeInfo')) {
result = {
success: true,
msg: "成功",
data: {
id: query.id,
qrcodeColor: "green",
infoText: "绿码 请通行",
infoTextColor: "green",
// qrcodeColor: "red",
// infoText: "红码 禁止通行",
// infoTextColor: "red",
}
// success: false,
// msg: "用户名或密码不正确",
// data: null
};
} else {
result = {
success: false,
msg: "服务器内部错误",
data: null,
// extra: {
// url: req.url,
// method: req.method,
// headers: req.headers,
// req: Object.keys(req),
// res: Object.keys(res)
// }
extra: {
url: req.url,
query: query,
urlObj: urlObj,
method: req.method,
headers: req.headers,
req: Object.keys(req),
res: Object.keys(res)
}
};
}
res.write(JSON.stringify(result));
@@ -71,4 +94,5 @@ server.listen(80, () => {
console.log(`服务启动成功: ${baseUrl}/`);
console.log();
console.log(`${baseUrl}/user/login`);
console.log(`${baseUrl}/access/getCodeInfo`);
})