diff --git "a/52 \351\273\204\347\216\211\346\235\255/20240229_\345\256\211\350\243\205Node.js.md" "b/52 \351\273\204\347\216\211\346\235\255/20240229_\345\256\211\350\243\205Node.js.md" new file mode 100644 index 0000000000000000000000000000000000000000..0fe68aefa0dd5e6ac2443c41b0db14e61cd96bec --- /dev/null +++ "b/52 \351\273\204\347\216\211\346\235\255/20240229_\345\256\211\350\243\205Node.js.md" @@ -0,0 +1,4 @@ +下载安装包。访问Node.js官方网站,根据您的操作系统(Windows、macOS等)选择合适的安装包进行下载。12345 +安装Node.js。双击下载的安装包,按照提示进行操作。通常包括同意许可协议、选择安装目录、自定义安装选项等。 +配置环境变量。安装完成后,确保在系统的环境变量中正确配置了Node.js的路径。这通常包括将Node.js的安装目录添加到系统的Path环境变量中。 +验证安装成功。打开命令行窗口(Windows系统下通过快捷键Win+R,输入cmd打开),输入`node -v`和`npm -v`来检查Node.js和npm(Node.js的包管理器)的版本号。 \ No newline at end of file diff --git "a/52 \351\273\204\347\216\211\346\235\255/20240301\342\200\224\345\210\235\345\247\213\345\214\226\351\241\271\347\233\256.md" "b/52 \351\273\204\347\216\211\346\235\255/20240301\342\200\224\345\210\235\345\247\213\345\214\226\351\241\271\347\233\256.md" new file mode 100644 index 0000000000000000000000000000000000000000..160fdee20cb041121100a003cdbccf9538efbe82 --- /dev/null +++ "b/52 \351\273\204\347\216\211\346\235\255/20240301\342\200\224\345\210\235\345\247\213\345\214\226\351\241\271\347\233\256.md" @@ -0,0 +1,23 @@ +## 初始化项目 +npm init +exports 等于 module.exports,相当于在js文件头部,有一个module对象, + +module.exports = exports; +1 +exports是一个对象,所以可以exports多个值 + +module.exports 初始值为一个空对象 {} +exports 是指向的 module.exports 的引用 +require() 返回的是 module.exports 而不是 exports +```node.js +// 暴露.js +module.exports = function(name, age) { + this.name = name; + this.age = age; + this.about = function() { + console.log(this.name +' is '+ this.age +' years old'); + }; +}; +var A = require('暴露.js'); var a = newA(name, age); + +``` \ No newline at end of file diff --git "a/52 \351\273\204\347\216\211\346\235\255/20240302-\345\220\214\346\255\245\345\274\202\346\255\245.md" "b/52 \351\273\204\347\216\211\346\235\255/20240302-\345\220\214\346\255\245\345\274\202\346\255\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..c0dfb0a277e389a3a25837dc5d9fbc397cf7204d --- /dev/null +++ "b/52 \351\273\204\347\216\211\346\235\255/20240302-\345\220\214\346\255\245\345\274\202\346\255\245.md" @@ -0,0 +1,18 @@ +## 读取 +```js +const fs = require("fs"); + +fs.readFile('example.js', (data) => { + // 进行业务逻辑的处理 +}); +``` +## 写入 +```js +var fs = require("fs") +fs.writeFile("hello.txt","hello syncFile",{flag: "a"},(err)=>{ + if(!err) { + console.log("写入成功"); + } +}) + +``` \ No newline at end of file diff --git "a/52 \351\273\204\347\216\211\346\235\255/20240303-\346\226\207\344\273\266\346\237\245\346\211\276.md" "b/52 \351\273\204\347\216\211\346\235\255/20240303-\346\226\207\344\273\266\346\237\245\346\211\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..fbd14dc615c05aa2a45b866fdf8de13f4c36ab59 --- /dev/null +++ "b/52 \351\273\204\347\216\211\346\235\255/20240303-\346\226\207\344\273\266\346\237\245\346\211\276.md" @@ -0,0 +1,38 @@ +```js +/** + * 读取目录 异步与同步 + */ + +console.log("读取文件异步操作"); +fs.readdir('fs测试readdir文件', (err, files) => { + console.log(err); + console.log(files); +}) + +console.log("读取文件同步操作"); +const readResult = fs.readdirSync('fs测试readdir文件') +console.log(readResult); + +``` +```js +const data = fs.readFileSync('练习.txt') +console.log(data.toString()); //同步代码需要转换为字符 + +fs.readFile('练习.txt', (data2) => { + console.log(data2); +}) + +``` +```js +/** + * 追加写入 异步与同步 + */ + +fs.appendFile('fs追加文本.txt', '追加内容,不会清空重写\n', (err) => { + if (err) throw err; + console.log("追加成功"); +}) +const fsAppendFileSync = fs.appendFileSync('fs追加文本.txt', '同步追加内容') +console.log("我是否成功了" + fsAppendFileSync); + +``` \ No newline at end of file