diff --git "a/\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\217\226\346\226\207\344\273\266/big.txt" "b/\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\206\231\346\226\207\344\273\266/big.txt" similarity index 100% rename from "\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\217\226\346\226\207\344\273\266/big.txt" rename to "\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\206\231\346\226\207\344\273\266/big.txt" diff --git "a/\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\217\226\346\226\207\344\273\266/\346\265\201\350\257\273\345\217\226\346\226\207\344\273\266.js" "b/\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\206\231\346\226\207\344\273\266/\346\265\201\350\257\273\345\217\226\346\226\207\344\273\266.js" similarity index 79% rename from "\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\217\226\346\226\207\344\273\266/\346\265\201\350\257\273\345\217\226\346\226\207\344\273\266.js" rename to "\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\206\231\346\226\207\344\273\266/\346\265\201\350\257\273\345\217\226\346\226\207\344\273\266.js" index 06998a4603d2b0d1ec17958749b217ca0061b126..51b1a464184f814e2d6146c248e8f6ecc27cd4cd 100644 --- "a/\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\217\226\346\226\207\344\273\266/\346\265\201\350\257\273\345\217\226\346\226\207\344\273\266.js" +++ "b/\351\233\267\345\230\211\347\220\252/2022.03.02 \346\265\201\350\257\273\345\206\231\346\226\207\344\273\266/\346\265\201\350\257\273\345\217\226\346\226\207\344\273\266.js" @@ -25,24 +25,23 @@ let fs = require('fs'); -let fd = fs.openSync('./big.txt', 'w'); +let fd = fs.createWriteStream('./big.txt', 'utf-8'); for (let i = 0; i < 600000; i++) { let str = '又冷又累又饿又困,想回宿舍睡觉!\n'; - fs.writeSync(fd, Buffer.from(str)); + fd.write(Buffer.from(str)); } -// fs.closeSync(fd); let os = require('os'); let start = os.freemem(); // 运行前空闲的内存 -let readBig = fs.createReadStream('./big.txt', {encoding: 'utf-8'}); +let readBig = fs.createReadStream('./big.txt', 'utf-8'); readBig.on('data',function(chunk){ - // console.log(chunk+'=================='); + // console.log(chunk); }); -readBig.on('open',function(fd){ +readBig.on('open',function(){ console.log("开启流"); }); @@ -54,6 +53,5 @@ readBig.on('close',function(chunk){ console.log("关闭流"); }); -fs.readFileSync('./big.txt'); let end = os.freemem(); // 运行后空闲的内存 console.log((start-end)/1024/1024); \ No newline at end of file diff --git "a/\351\233\267\345\230\211\347\220\252/2022.03.03 http\345\215\217\350\256\256/http\345\215\217\350\256\2561.js" "b/\351\233\267\345\230\211\347\220\252/2022.03.03 http\345\215\217\350\256\256/http\345\215\217\350\256\2561.js" new file mode 100644 index 0000000000000000000000000000000000000000..b5e28e5756d93a340348ebe91250359193c86b45 --- /dev/null +++ "b/\351\233\267\345\230\211\347\220\252/2022.03.03 http\345\215\217\350\256\256/http\345\215\217\350\256\2561.js" @@ -0,0 +1,26 @@ +let http = require('http'); + +let server = http.createServer(); + +server.on('request', function(req, res) { + + res.setHeader("Content-Type", "text/html; charset=utf-8"); + + let content = '