文章
94
标签
89
分类
16
首页
归档
标签
分类
关于
虾壳
搜索
首页
归档
标签
分类
关于
NodeJS
发表于
2023-10-01
|
更新于
2023-10-02
|
前端
前端教程
|
字数总计:
5
|
阅读时长:
1分钟
|
阅读量:
没有权限
文章作者:
虾壳
文章链接:
http://yagote.github.io/2023/10/01/nodejs/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
虾壳
!
教程
NodeJS
上一篇
Java基础
下一篇
React
相关推荐
2023-10-01
Axios
2023-10-01
CSS
2023-10-02
Dubbo旧
目录
一、NodeJS概述
二、Buffer
1、概念
2、特点
3、使用
3.1 创建Buffer
3.2 Buffer 与字符串的转化
3.3 Buffer 的读写
3.4 溢出
3.5 中文
三、fs模块
1、介绍
2、文件写入
2.1 writeFile 异步写入
2.2 writeFileSync 同步写入
2.3 appendFile / appendFileSync 追加写入
2.4 createWriteStream 流式写入
2.5 写入文件的场景
3、文件读取
3.1 readFile 异步读取
3.2 readFileSync 同步读取
3.3 createReadStream 流式读取
3.4 读取文件应用场景
4、文件移动与重命名
5、文件删除
6、文件夹操作
6.1 mkdir 创建文件夹
6.2 readdir 读取文件夹
6.3 rmdir 删除文件夹
7、查看资源状态
8、两种路径
9、__dirname
10、练习
四、path模块
五、http模块
1、HTTP协议
1.1 概念
1.2 HTTP 的请求行
1.3 HTTP 请求头
1.4 HTTP 的请求体
1.5 响应报文的组成
1.6 浏览器查看HTTP报文
2、创建 HTTP 服务
2.1 操作步骤
2.2 测试
2.3 注意事项
3、获取 HTTP 请求报文
4、设置 HTTP 响应报文
5、静态资源服务
5.1 网页中的 URL
5.1.1 绝对路径
5.1.2 相对路径
5.1.3 网页中使用 URL 的场景小结
5.2 设置资源类型(mime类型)
5.3 GET 和 POST 请求场景小结
6、GET和POST请求的区别
六、模块化
1、介绍
1.1 什么是模块化与模块 ?
1.2 什么是模块化项目 ?
1.3 模块化好处
2、模块暴露数据
2.1 模块初体验
2.2 暴露数据
3、导入(引入)模块
4、导入模块的基本流程
5、CommonJS 规范
七、包管理工具
1、npm初始化
2、npm搜索包
3、开发依赖与生产依赖
4、全局安装
5、npm安装指定版本的包
6、删除依赖
7、配置命令别名
8、cnpm
9、配置淘宝镜像
10、yarn介绍
11、npm管理发布包
11.1 创建与发布
11.2 更新包
11.3 删除包
12、nvm
八、express框架
1、介绍
2、测试使用
3、express路由
3.1 路由的使用
3.2 获取请求参数
3.3 获取路由参数
3.4 路由参数练习
4、express 响应设置
5、express中间件
5.1 介绍
5.2 全局中间件
5.3 多个全局中间件
5.4 路由中间件
5.5 静态资源中间件
5.5.1 基本使用
5.5.2 案例练习
6、获取请求体数据
7、防盗链实践
8、路由模块化
9、EJS模板引擎
9.1 EJS介绍
9.2 EJS列表渲染
9.3 EJS条件渲染
9.4 express中使用EJS
10、express-generator
12、案例实践——记账本
12.1 收入与支出
12.2 lowdb
九、MongoDB
1、下载安装
2、核心概念
3、命令行交互
3.1 数据库命令
3.2 集合命令
3.3 文档命令
4、应用场景
十、Mongoose
1、概述
2、使用
3、创建新文档
4、字段类型
5、字段值验证
5.1 必填项
5.2 默认值
5.3 枚举值
5.4 唯一值
5.5 举例
6、CRUD
6.1 增加文档
6.2 删除文档
6.3 更新文档
6.4 读取文档
7、条件控制
7.1 运算符
7.2 逻辑运算
7.3 正则匹配
7.4 举例
8、个性化读取
8.1 字段筛选
8.2 数据排序
8.3 数据截取
9、代码模块化
10、MongoDB图形化工具
11、案例实践——记账本结合数据库
11.1 www文件
11.2 创建模型
11.3 CRUD
十一、接口
1、接口介绍
2、RESTful API
3、json-server
4、接口测试工具
5、案例实践——记账本结合API
十二、会话控制
1、cookie
1.1 cookie介绍
1.2 浏览器操作cookie
1.3 express中操作cookie
2、session
2.1 session介绍
2.2 session中间件配置
2.3 express中操作session
2.4 session和cookie的区别
3、token
4、jwt
5、案例实践——记账本结合会话控制
5.1 注册登录
5.2 写入session
5.3 登录检测
5.4 退出登录
5.5 CSRF跨站请求伪造
5.6 首页与404页
5.7 登录响应token
5.8 token校验
十三、项目上线
搜索
数据库加载中