backend-moke 模拟弱网环境;一些小修改
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
const sleepTime = 0; // 模拟弱网环境等待时间
|
||||
|
||||
// 1. 导入http模块
|
||||
const http = require("http");
|
||||
|
||||
@@ -5,9 +7,7 @@ const http = require("http");
|
||||
const server = http.createServer();
|
||||
|
||||
// 3. 监听请求事件
|
||||
server.on("request", (req, res) => {
|
||||
console.log(new Date(), "req.url", req.url);
|
||||
|
||||
server.on("request", async (req, res) => {
|
||||
//req-->request 请求对象, res-->response 响应对象
|
||||
// 通过响应头设置返回前台数据格式及编码。(解决中文乱码的问题)
|
||||
// res.setHeader('Content-Type', 'text/html;charset=utf-8');
|
||||
@@ -41,21 +41,28 @@ server.on("request", (req, res) => {
|
||||
};
|
||||
} else {
|
||||
result = {
|
||||
code: 500,
|
||||
success: false,
|
||||
msg: "服务器内部错误",
|
||||
extra: {
|
||||
url: req.url,
|
||||
method: req.method,
|
||||
headers: req.headers,
|
||||
req: Object.keys(req),
|
||||
res: Object.keys(res)
|
||||
}
|
||||
data: null,
|
||||
// extra: {
|
||||
// url: req.url,
|
||||
// method: req.method,
|
||||
// headers: req.headers,
|
||||
// req: Object.keys(req),
|
||||
// res: Object.keys(res)
|
||||
// }
|
||||
};
|
||||
}
|
||||
res.write(JSON.stringify(result));
|
||||
|
||||
// 模拟弱网等待时间
|
||||
await new Promise((resolve) => {
|
||||
setTimeout(resolve, sleepTime);
|
||||
})
|
||||
|
||||
//res.end()每次响应完,需要调用此方法 来结束响束
|
||||
res.end();
|
||||
console.log(new Date(), "req.url", req.url);
|
||||
})
|
||||
|
||||
// 4. 监听端口,为了避免端口冲突,这里给一个本机端口
|
||||
|
Reference in New Issue
Block a user