From 68cbeffb69b5df4f56036f0137cfd6a553eae00c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A7=80=E8=8A=B3?= <3124458131@qq.com> Date: Wed, 2 Mar 2022 17:28:09 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=86=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../3.02\344\275\234\344\270\232/demo01.js" | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 "\345\274\240\347\247\200\350\212\263/3.02\344\275\234\344\270\232/demo01.js" diff --git "a/\345\274\240\347\247\200\350\212\263/3.02\344\275\234\344\270\232/demo01.js" "b/\345\274\240\347\247\200\350\212\263/3.02\344\275\234\344\270\232/demo01.js" new file mode 100644 index 0000000..612f503 --- /dev/null +++ "b/\345\274\240\347\247\200\350\212\263/3.02\344\275\234\344\270\232/demo01.js" @@ -0,0 +1,25 @@ +let fs = require("fs"); +let os = require('os'); +let start = os.freemem(); +let fd = fs.openSync('1.txt','w'); +for(let k=0;k<50000;k++){ + fs.writeFileSync('big01.txt','大文件\n',{flag:'a'}); +} +fs.closeSync(fd); +let end = os.freemem(); +console.log((start-end)/1024/1024); +fs.closeSync(fd); + +//流 + + +let startMes1 = os.freemem(); +let writeStream=fs.createWriteStream('big02.txt',{flag:'a'}); + +for(let n=0;n<50000;n++){ + writeStream.write('大文件\n') +} +writeStream.close(); + +let endMes1 = os.freemem(); +console.log((startMes1 - endMes1) / 1024 / 1024); \ No newline at end of file -- Gitee From 1ec38664152bf2e59e67136d18827a48ca376fe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A7=80=E8=8A=B3?= <“> Date: Sun, 6 Mar 2022 22:26:39 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=86=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../3.03\344\275\234\344\270\232/homework.js" | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 "\345\274\240\347\247\200\350\212\263/3.03\344\275\234\344\270\232/homework.js" diff --git "a/\345\274\240\347\247\200\350\212\263/3.03\344\275\234\344\270\232/homework.js" "b/\345\274\240\347\247\200\350\212\263/3.03\344\275\234\344\270\232/homework.js" new file mode 100644 index 0000000..d43533c --- /dev/null +++ "b/\345\274\240\347\247\200\350\212\263/3.03\344\275\234\344\270\232/homework.js" @@ -0,0 +1,14 @@ + + let http = require("http"); + let fs = require("fs"); + let server=http.createServer(); + server.on('request', (req, res) => { + let url = req.url; + if(url.indexOf("page")!=-1){ + let page=url.split("?")[1].split('=')[1] + let bf=fs.readFileSync('./html/'+page+'.txt'); + res.write(bf); + } + res.end(); + }); + server.listen(80); \ No newline at end of file -- Gitee