Node.js学习笔记

一、基本认知

1、为什么 JavaScript 可以在浏览器中被执行

2、为什么 JavaScript 可以操作 DOM 和 BOM 

3、浏览器中的 JavaScript 运行环境 

4、Node.js 中的 JavaScript 运行环境 

5、Node.js 可以做什么 

6、什么是终端 7、终端中的快捷键

8、fs 文件系统模块         

 9、path 路径模块

10、path.join() 的代码示例 

path.basename()获取路径中的文件名 

path.extname()获取路径中的文件扩展名 

11、 http 模块

 IP 地址

 

 示例

 

 二、模块化

模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组 合、分解和更换的单元。

 

2、npm与包 

 

 3、快速创建 package.json

4、包的分类

 规范的包结构

5、 开发属于自己的包

 

三、Express

1、Express 能做什么 2、基本使用

通过 app.get() 方法,可以监听客户端的 GET 请求 

 通过 app.post() 方法,可以监听客户端的 POST 请求

通过 res.send() 方法,可以把处理好的内容,发送给客户端

3、托管静态资源

4、路由的概念 

举例 

5、模块化路由

6、创建路由模块

 注册路由模块

7、Express 中间件 

特指业务流程的中间处理环节

注意:中间件函数的形参列表中,必须包含 next 参数。而路由处理函数中只包含 req 和 res

定义中间件函数

 中间件的5个使用注意事项

中间件的分类        

8、CORS 跨域资源共享 

 JSONP 接口

四、前后端的身份认证 

1、不同开发模式下的身份认证 

2、Session 认证机制 

3、配置 express-session 中间件 

4、JWT 认证机制 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值