From 96547d310b1654f8ea01ab71897b6331b0837474 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BF=A1=E5=AE=8F?= <2380223930@qq.com> Date: Tue, 1 Mar 2022 13:44:16 +0800 Subject: [PATCH] 2 --- .../app.js" | 12 +++++ .../lesson1.js" | 40 ++++++++++++++++ .../hello2.txt" | 1 + .../losone01.js" | 47 +++++++++++++++++++ .../losone02.js" | 15 ++++++ 5 files changed, 115 insertions(+) create mode 100644 "\346\235\216\344\277\241\345\256\217/node\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/app.js" create mode 100644 "\346\235\216\344\277\241\345\256\217/node\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/lesson1.js" create mode 100644 "\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/hello2.txt" create mode 100644 "\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/losone01.js" create mode 100644 "\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/losone02.js" diff --git "a/\346\235\216\344\277\241\345\256\217/node\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/app.js" "b/\346\235\216\344\277\241\345\256\217/node\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/app.js" new file mode 100644 index 0000000..14f565c --- /dev/null +++ "b/\346\235\216\344\277\241\345\256\217/node\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/app.js" @@ -0,0 +1,12 @@ +let count = require('./lesson1'); +try { + console.log(count.handle(2, 8, 'add')); + console.log(count.handle(6, 3, 'subtraction')); + console.log(count.handle(100, 2, 'multiplication')); + + console.log(count.handle(20, 2, 'divide')); + console.log(count.handle(100, 300, 'add')); + +} catch (error) { + console.log(error.message); +} \ No newline at end of file diff --git "a/\346\235\216\344\277\241\345\256\217/node\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/lesson1.js" "b/\346\235\216\344\277\241\345\256\217/node\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/lesson1.js" new file mode 100644 index 0000000..0f56f1b --- /dev/null +++ "b/\346\235\216\344\277\241\345\256\217/node\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/lesson1.js" @@ -0,0 +1,40 @@ + + +var count = { + add: function add(num1, num2) { + num3 = num1 + num2; + return num3; + }, + subtraction: function subtraction(num1, num2) { + num3 = num1 - num2; + return num3; + }, + multiplication: function multiplication(num1, num2) { + num3 = num1 * num2; + return num3; + }, + divide: function divide(num1, num2) { + num3 = num1 / num2; + if (num1 === 0 || num2 === 0) { + console.log("请输入0以外的整数"); + + } else { + return num3; + } + } + +}; + + + + + + +function handle(num1, num2, symbol) { + if (isNaN(num1) || isNaN(num2)) { + throw Error('请输入数值'); + } + return count[symbol](num1, num2) +}; + +module.exports.handle = handle; \ No newline at end of file diff --git "a/\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/hello2.txt" "b/\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/hello2.txt" new file mode 100644 index 0000000..578bd1c --- /dev/null +++ "b/\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/hello2.txt" @@ -0,0 +1 @@ +这个是文件写入内容,java现价不要998,也不要888,只要9快9包邮 \ No newline at end of file diff --git "a/\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/losone01.js" "b/\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/losone01.js" new file mode 100644 index 0000000..2486ac6 --- /dev/null +++ "b/\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/losone01.js" @@ -0,0 +1,47 @@ +// 引入模块 +const fs = require('fs'); +// fs.open(path,flafs[,mode],callback) + +// 参数说明: + +// path:要打开的文件按的路径 + +// flafs:打开文件之后要干什么? w表示写,r表示读 + +// callback:回调函数,有回调函数表示没有返回值,那么是异步的方法, + +// 回调函数有两个参数 :err 错误对象,如果没有错误则为null , +// fd文件的描述符: + +fs.open("hello2.txt", "w", function () { + console.log(arguments); +}) + +// 写入 +// fs.write(fd,string[,postion[,encoding]],callback) + +// fd:文件标识 + +// string:写入内容 + +// callback:回调函数 + +fs.open("hello2.txt", "w", function (err, fd) { + let aa = ["这个是文件写入内容", "java现价不要998,也不要888,只要9快9包邮"]; + if (!err) { + //判断如果没有出错就对文件写入操作 + fs.write(fd, aa, function (err) { + if (!err) { + console.log("写入成功!!!"); + } + //写入文件成功后就关闭 + fs.close(fd, function (err) { + if (!err) { + console.log("文件已关闭"); + } + }); + }); + } else { + console.log(err); + } +}); \ No newline at end of file diff --git "a/\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/losone02.js" "b/\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/losone02.js" new file mode 100644 index 0000000..1b1b6fc --- /dev/null +++ "b/\346\235\216\344\277\241\345\256\217/\345\274\202\346\255\245\345\206\231\345\205\245/losone02.js" @@ -0,0 +1,15 @@ +// 引入模块 +const fs = require('fs'); + +function randomPrize() { + let prize = ["电脑3090ti整机一套", "小米10s", "小米pro", "3060显卡", "3070显卡", "3080显卡", "谢谢参与"]; + return prize[Math.floor(Math.random() * prize.length + 0)] +} + +for (let i = 1; i < 7; i++) { + fs.writeFile(`第${i}个奖品`, `${randomPrize()}`, err => { + if (!err) { + console.log(`写入${i}个奖品`); + } + }) +} \ No newline at end of file -- Gitee