feat(server.tests.test7): 新增 server 实验 7

This commit is contained in:
2025-12-02 11:41:46 +08:00
parent 04cd6f3a96
commit b791fb6d1e
7 changed files with 100 additions and 1 deletions

View File

@@ -19,5 +19,6 @@
├── test3 # 实验3
├── test4 # 实验4
├── test5 # 实验5
── test6 # 实验6
── test6 # 实验6
└── test7 # 实验7
```

2
Server/tests/test7/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
node_modules
pnpm-lock.yaml

View File

@@ -0,0 +1,12 @@
console.log("开始");
setTimeout(() => {
console.log("Timeout");
}, 0);
setImmediate(() => {
console.log("Immediate");
});
console.log("结束");

View File

@@ -0,0 +1,23 @@
console.log("Start");
setTimeout(() => {
console.log("Timeout1");
}, 1000);
let a = 1;
const intervalId = setInterval(() => {
console.log(a++);
clearInterval(this);
clearInterval(intervalId)
}, 1000);
setTimeout(() => {
console.log("Timeout2");
}, 1000);
setImmediate(() => {
console.log("Immediate");
});
console.log("End");

View File

@@ -0,0 +1,27 @@
const fs = require("fs");
const path = require("path");
console.log("Start");
fs.readFile(path.join(__dirname, "/example.html"), 'utf8', (err, data) => {
console.log(data);
if (err) {
console.log(__dirname);
console.log(err.message);
}
setTimeout(() => {
console.log("Timeout");
}, 0);
setImmediate(() => {
console.log("Immediate");
});
process.nextTick(() => {
console.log("Next Tick");
});
})
console.log("End");

View File

@@ -0,0 +1,21 @@
console.log("Start");
setTimeout(() => {
console.log("Timeout");
}, 0);
setImmediate(() => {
console.log("Immediate");
});
process.nextTick(() => {
console.log("Next Tick 1");
});
process.nextTick(() => {
console.log("Next Tick 2");
});
console.log("End");

View File

@@ -0,0 +1,13 @@
{
"name": "test7",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"packageManager": "pnpm@10.14.0"
}