Node.js总结

Node.js总结

  1. Node.js基础认识

    • 后端语言
    • Chrome V8
    • javascript运行环境
    • 基于Common.js规范
  2. Node.js运行

    • REPL 【 命令行可以运行Node.js 】
    • 文件形式运行Node.js
    • 自动刷新【 实时监听 】
      • nodemon
      • supervisor
  3. Node.js它是由api构成的

    • api 【 内置模块 】
  4. Node.js 内置模块

    • http
      • get
        • Node.js反向代理跨域原型
        • 爬虫
      • request
      • post
      • 通过http原生代码创建一个服务器
    • url
    • querystring
    • fs
    • path
    • stream
    • zlib
    • net
  5. 扩展: 前端异步流程

    • 传统
      • 回调函数
      • 事件
    • 工具
      • Promise
      • generator函数
      • async函数
      • Node.js nextTick setImmidate
      • 第三方的async.js
  6. npm – cnpm 包管理器 【 包指的是依赖包 】

  7. Node安装

    • 官网下载安装
    • nvm
  8. 扩展: 前端模块化

    • AMD
    • CMD
    • Common.js
  9. Node中使用了Common.js规范

    • 内置模块
    • 自定义
    • 第三方
  10. Node的web应用框架 express

    • express-generator 生成器
    • 掌握:
      • 通过express实现 后端渲染
      • 通过express实现 api服务器 【 后端接口 】
  11. 扩展: express项目改造 -》 RMVC

  12. 数据库

    • 关系型 : mysql
      • 数据库
    • 非关系型: MongoDB
      • 数据库
        • 集合
          • 文档
  13. MongoDB

    • 安装
    • 能够使用命令行操作数据库 【 CURD 】
      • 增 save insert
      • 删 remove
      • 改 update
      • 查 find
  14. 可以通过 代码 操作数据库 【 mongoose 】

    • 连接
    • 创建骨架
    • 创建模型
    • 创建实体
  15. 扩展: 封装操作数据库代码

  16. 模块化使用

    • 创建 常用: 【 对象、函数 】
    • 导出
      • 单个导出 【 module.exports = name 】
      • 批量导出 【 module.exports = { name,age,…}】
    • 引入
      • 单个引入 【 const name = requrie( 路径 )】
      • 批量引入 【 const { name,age } = require( 路径 )】
  17. token

    • 身份验证
    • 前端做什么?
      • 前端发数据请求携带数据一个 token
      • 接收到token 之后,保存token 到 cookie 或是 本地存储
      • 页面加载时,做判断有没有token
    • 后端做什么?
      • 通过私钥 + 第三方模块 + 算法 生成token
  18. 图片上传 【 vue项目 】

  19. 自动化测试

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值