From c28bc0ebbb2a3024c70fd9544f31433a890bb33a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E5=98=89=E7=90=AA?= <2534384247@qq.com> Date: Wed, 23 Feb 2022 21:12:47 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\216\245\346\224\266.js" | 10 +++++++ .../\346\232\264\351\234\262.js" | 26 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 "node/2022.02.23 \345\212\240\345\207\217\344\271\230\351\231\244/\346\216\245\346\224\266.js" create mode 100644 "node/2022.02.23 \345\212\240\345\207\217\344\271\230\351\231\244/\346\232\264\351\234\262.js" diff --git "a/node/2022.02.23 \345\212\240\345\207\217\344\271\230\351\231\244/\346\216\245\346\224\266.js" "b/node/2022.02.23 \345\212\240\345\207\217\344\271\230\351\231\244/\346\216\245\346\224\266.js" new file mode 100644 index 0000000..2a6b909 --- /dev/null +++ "b/node/2022.02.23 \345\212\240\345\207\217\344\271\230\351\231\244/\346\216\245\346\224\266.js" @@ -0,0 +1,10 @@ +// 接收 +let math = require("./暴露"); + +// 进行运算 +try{ + let result = math.operation(147.5, 8, "/") + console.log(result); +}catch(error) { + console.log(error.message); +} \ No newline at end of file diff --git "a/node/2022.02.23 \345\212\240\345\207\217\344\271\230\351\231\244/\346\232\264\351\234\262.js" "b/node/2022.02.23 \345\212\240\345\207\217\344\271\230\351\231\244/\346\232\264\351\234\262.js" new file mode 100644 index 0000000..1c24c87 --- /dev/null +++ "b/node/2022.02.23 \345\212\240\345\207\217\344\271\230\351\231\244/\346\232\264\351\234\262.js" @@ -0,0 +1,26 @@ +// 做加减乘除运算 +let count = { + "+":function(a1, a2) { + return a1 + a2; + }, + "-":function(a1, a2) { + return a1 - a2; + }, + "*":function(a1, a2) { + return a1 * a2; + }, + "/":function(a1, a2) { + return a1 / a2; + } +} + +// 判断是否为数字 +function operation(a1, a2, symbol) { + if(isNaN(a1) || isNaN(a2)) { + throw Error('请输入数字!'); + } + return count[symbol](a1, a2); +} + +// 暴露 +module.exports.operation = operation; \ No newline at end of file -- Gitee From 19693fe0ece1b40e9aa6966dfdacbbced52ba9b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E5=98=89=E7=90=AA?= <2534384247@qq.com> Date: Sun, 27 Feb 2022 20:28:22 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...07\344\273\266\345\206\231\345\205\245.js" | 42 +++++++++++++++++++ ...07\344\273\266\345\206\231\345\205\245.js" | 34 +++++++++++++++ ...07\344\273\266\345\206\231\345\205\245.js" | 14 +++++++ 3 files changed, 90 insertions(+) create mode 100644 "node/2022.02.24 \345\220\214\346\255\245\346\226\207\344\273\266\347\232\204\345\206\231\345\205\245/\345\220\214\346\255\245\346\226\207\344\273\266\345\206\231\345\205\245.js" create mode 100644 "node/2022.02.25 \345\274\202\346\255\245\346\226\207\344\273\266\344\270\216\347\256\200\345\215\225\346\226\207\344\273\266\347\232\204\345\206\231\345\205\245/\345\274\202\346\255\245\346\226\207\344\273\266\345\206\231\345\205\245.js" create mode 100644 "node/2022.02.25 \345\274\202\346\255\245\346\226\207\344\273\266\344\270\216\347\256\200\345\215\225\346\226\207\344\273\266\347\232\204\345\206\231\345\205\245/\347\256\200\345\215\225\346\226\207\344\273\266\345\206\231\345\205\245.js" diff --git "a/node/2022.02.24 \345\220\214\346\255\245\346\226\207\344\273\266\347\232\204\345\206\231\345\205\245/\345\220\214\346\255\245\346\226\207\344\273\266\345\206\231\345\205\245.js" "b/node/2022.02.24 \345\220\214\346\255\245\346\226\207\344\273\266\347\232\204\345\206\231\345\205\245/\345\220\214\346\255\245\346\226\207\344\273\266\345\206\231\345\205\245.js" new file mode 100644 index 0000000..61a0502 --- /dev/null +++ "b/node/2022.02.24 \345\220\214\346\255\245\346\226\207\344\273\266\347\232\204\345\206\231\345\205\245/\345\220\214\346\255\245\346\226\207\344\273\266\345\206\231\345\205\245.js" @@ -0,0 +1,42 @@ +// 创建fs模块 +let fs = require("fs"); + +let createFile = { + + // 创建文件夹 + createPath: function (dir) { + // 文件夹可能存在 + if(fs.existsSync(dir)){ + return ; + } + fs.mkdirSync(dir); + }, + + // 创建内容-可扩展 request模块可爬取内容 + createContent:function(num){ + return num+''; + }, + + // 写入文件与内容 + createFile:function(filePath,content){ + console.log(filePath); + let fd = fs.openSync(filePath,'w'); + fs.writeSync(fd,content); + fs.closeSync(fd); + }, + + handle:function(num,dir){ + // 目录不存在则创建 + this.createPath(dir); + // 循环的创建文件与内容 + for(let i=1;i Date: Tue, 1 Mar 2022 21:19:01 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo01.js" | 59 +++++++++++++++++++ .../demo02.js" | 17 ++++++ 2 files changed, 76 insertions(+) create mode 100644 "node/2022.03.01 \346\226\207\344\273\266\347\232\204\350\257\273\345\217\226/demo01.js" create mode 100644 "node/2022.03.01 \346\226\207\344\273\266\347\232\204\350\257\273\345\217\226/demo02.js" diff --git "a/node/2022.03.01 \346\226\207\344\273\266\347\232\204\350\257\273\345\217\226/demo01.js" "b/node/2022.03.01 \346\226\207\344\273\266\347\232\204\350\257\273\345\217\226/demo01.js" new file mode 100644 index 0000000..24c4321 --- /dev/null +++ "b/node/2022.03.01 \346\226\207\344\273\266\347\232\204\350\257\273\345\217\226/demo01.js" @@ -0,0 +1,59 @@ +/* 作业: + 1.先创建100个文件,文件内容自便,创建完以后呢,读取每一个文件,并且把每一个文件的内容拼接起来 + +进阶可不教 2.先创建100个文件,随机写入数字,可以是整数,也可以是浮点,把最大值和最小值都取出来 + + 文件读取: + + readFileSync();简单同步的文件读取,返回值buffer + + readFile(); 简单的异步文件读取 callback里面返回(err,string) + */ + +let fs = require('fs'); + +let createFile = { + + // 创建文件夹 + createPath: function (dir) { + // 文件夹可能存在 + if(fs.existsSync(dir)){ + return; + } + fs.mkdirSync(dir); + }, + + // 创建内容-可扩展 request模块可爬取内容 + createContent: function(num){ + return num+''; + }, + + // 写入文件与内容 + createFile: function(filePath,content){ + // console.log(filePath); + let fd = fs.openSync(filePath,'w'); + fs.writeSync(fd,content); + fs.closeSync(fd); + }, + + handle: function(num,dir){ + // 目录不存在则创建 + this.createPath(dir); + // 循环的创建文件与内容 + for(let i=1;i