From 7bbe7a0b67f7c901efbc93eebee2136241826dad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E7=8E=89=E9=9C=9E?= <1687468467@qq.com> Date: Sun, 19 Feb 2023 13:54:49 +0800 Subject: [PATCH] 33 --- .../0213\345\274\200\345\255\246.md" | 1 + .../0215\346\250\241\345\235\227.md" | 25 ++++++ .../0216\346\226\207\344\273\266.md" | 88 +++++++++++++++++++ .../0217Http\346\250\241\345\235\227.md" | 31 +++++++ 4 files changed, 145 insertions(+) create mode 100644 "33\346\235\250\347\216\211\351\234\236/0213\345\274\200\345\255\246.md" create mode 100644 "33\346\235\250\347\216\211\351\234\236/0215\346\250\241\345\235\227.md" create mode 100644 "33\346\235\250\347\216\211\351\234\236/0216\346\226\207\344\273\266.md" create mode 100644 "33\346\235\250\347\216\211\351\234\236/0217Http\346\250\241\345\235\227.md" diff --git "a/33\346\235\250\347\216\211\351\234\236/0213\345\274\200\345\255\246.md" "b/33\346\235\250\347\216\211\351\234\236/0213\345\274\200\345\255\246.md" new file mode 100644 index 0000000..8cfbf1d --- /dev/null +++ "b/33\346\235\250\347\216\211\351\234\236/0213\345\274\200\345\255\246.md" @@ -0,0 +1 @@ +我们开学了,又来到了这个熟悉的又陌生地方,思绪感慨万千。 \ No newline at end of file diff --git "a/33\346\235\250\347\216\211\351\234\236/0215\346\250\241\345\235\227.md" "b/33\346\235\250\347\216\211\351\234\236/0215\346\250\241\345\235\227.md" new file mode 100644 index 0000000..87cc5ba --- /dev/null +++ "b/33\346\235\250\347\216\211\351\234\236/0215\346\250\241\345\235\227.md" @@ -0,0 +1,25 @@ +## 模块 +### 模块分类 +1.内置模块(由Node.js官方提供的模块,如fs path http等) + +2.自定义模块(用户创建的.js文件) + +3.第三方模块(第三方开发的模块需要下载) +### 代码 +``` +名称1.js //文件1 +let yz=function(eer,war){ + console.log("war"); +} + +module.exports=yz; //向外共享 + + +名称2.js //文件2 +let y=require('yz');//接收某内容 +。。。。 +``` +### 控制台查看文件 +node 名称.js +node 名称 +node .\名称.js \ No newline at end of file diff --git "a/33\346\235\250\347\216\211\351\234\236/0216\346\226\207\344\273\266.md" "b/33\346\235\250\347\216\211\351\234\236/0216\346\226\207\344\273\266.md" new file mode 100644 index 0000000..61354f5 --- /dev/null +++ "b/33\346\235\250\347\216\211\351\234\236/0216\346\226\207\344\273\266.md" @@ -0,0 +1,88 @@ + +### 1.创建文件夹 + +``` + var fs=require('fs');//载入fs模块 + fs.mkdir( '文件夹地址',ErrFn ) +``` + +``` +var fs=require('fs');//载入fs模块 +fs.mkdir('C:\Users\Administrator\Desktop',Error) +``` + +### 2.创建文件夹 + +``` + //创建文件 + fs.writeFile( + '文件地址', + '写入内容', + //错误优先的回调函数 + (err)=>{ + if(err){ + console.log(err.message) + }else{ + console.log('文件创建成功') + } + } + ) +``` + +**案例** + +``` +var fs=require('fs');//载入fs模块 +fs.writeFile('C:\Users\Administrator\Desktop\新建文件夹','我知道,没有下次再见吧,就算大风一直刮,世界有多少细小如麻,像一场大梦无他',(err)=>{ + if (err) { + console.log(err.message); + }else{ + console.log('文件夹创建成功'); + } +}) +``` + +### 3.给文件追加内容 + +``` + fs.appendFile( '文件地址', '写入内容', ErrFn) +``` + +**案例** + +```JavaScript +const fs=require('fs');//载入fs模块 +fs.appendFile('aaa.txt','你想用什么来换',()=>{ + console.log("执行成功"); +}) +``` + +### 4.读取文件,异步操作 + +``` +//读取文件,异步操作 + fs.readFile( + '文件地址', + 'utf-8',//如果不添加该参数,data必须使用toString方法转化为字符串形式,否则输出格式为Buffer + (err,data)=>{ + if(err){ + console.log(err.message) + }else{ + console.log(data) + } + } + ) +``` + +**案例** + +``` +const fs=require('fs');//载入fs模块 +fs.readFile('aaa.txt','utf-8',(err,data)=>{ + if (err) { + console.log(err.message) + }else{ + console.log(data); + } +}) +``` diff --git "a/33\346\235\250\347\216\211\351\234\236/0217Http\346\250\241\345\235\227.md" "b/33\346\235\250\347\216\211\351\234\236/0217Http\346\250\241\345\235\227.md" new file mode 100644 index 0000000..efb1f70 --- /dev/null +++ "b/33\346\235\250\347\216\211\351\234\236/0217Http\346\250\241\345\235\227.md" @@ -0,0 +1,31 @@ +## HTTP协议 +1.请求/响应式的协议 + +2.常见方法有:get、post、delete、options + +3.默认端口是80 + +4.默认端口的http式不安全的,是明文的 + +5.后面新增加的https是安全的,是加密的 + +6.websocket,简称ws。它是即时通讯协议,也是基于http协议 + +ws:服务端主动向客户端发送 + +客户端向服务端请求request + +服务端向客户端响应respose +``` +//引入文件模块 +let http = require('http'); +//使用creatServer创建http服务 +let server = http.createServer((req,res)=>{ + res.end('hello,world!'); + +}) + +server.listen(8080); + +console.log('请求成功!'); +``` \ No newline at end of file -- Gitee