Node学习笔记

Node

🌙 概览:

🌙 要点:

  • NodeJS特点:单线程、非阻塞I/O、事件驱动

  • NodeJS原生模块:http、fs、path、url、crypto

  • 第三方模块:formidable、gm、express、Koa、mongoose

  • express:中间件、MVC建站、模板引擎ejs、静态服务、简单路由、GET、POST请求、MD5加密、图片上传与剪切。

  • 服务器的概念:Cookie、Session

  • 持久化NoSQL:非关系型数据库,Not Only SQL, 没有Schema,没有行和列,用文档(JSON)来存储

  • MongoDB:安装、开启、导入数据、shell管理数据库、Mongo Vue工具的使用

    js做CRUD(增删改查)、DAO层的封装、索引、操作符$set、$lt、$gt、$pull、$push

  • Mongoose:ODM(object relation model),不用直接操作数据库,通过操作对象的形式来实现数据库的操作。

  • 更进一步使用nextjs框架 (opens new window)完美支持typescript