nodeJs知识点
css3自行车
canvs=轮盘
1.安装nvm





2.两个进程管理工具


3.浏览器端包含dom和bom
服务器端有处理
4.模块
三种模块
两种暴露方式moudel。exprot和exprot

4.自定义gulp工具包模块上传到云端

5.查看版本状态
^ 锁定前两位 *不锁定 ~锁定第一位
npm对包的操作:
- npm ls 查看安装的模块
- npm update 更新模块
- npm outdated 检查模块是否已经过时

npm使用
C:\Program Files\nodejs
6.http.get
7.http没有post请求,可以使用ruquest实现
data事件:

node加文件名就能执行

装载cheerio处理得到的数据,相当于jq进行dom操作

querystring模块
httppost数据入库
和form表单相结合



如何get数据和post数据
http代理,node作为中间层,可以在拿到数据之后,进行数据的二次处理。
安装middleware插件

http express
http event事件
on
emit
nodejs filestyem文件系统

1.创建文件writeFile
同步操作

异步操作

读取文件

删除文件

创建创建文件夹

异步创建文件夹

在文件夹里面循环创建10个文件

删除文件夹

读取文件夹的时候,会将所有文件和文件夹的名字存成一个数组
进行判断,判断是否是文件夹


文件的监听


流
创建流

router‘获取url,返回结果 ’


当添加css和js文件的时候

添加图片的时候

原理就是,后端通res.url得到路径,然后匹配对应的资源
mimie的实现
静态文件读取
安装express,
expres是基于node.js的轻量级框架
node,js里面有自己的httpserver在public里面有静态资源,
express实现代理

express中间件(五种)

指定的路径并且有动态的id

多个中间件,使用next()让下一个运行---》打印0 1,用于用户进行登录注册验证时候,一步步进行
并且多个中间件共享req

安装解析body的中间件

安装一个解释body的中间件,和一个解析json的中间件

路由中间件

每个请求的功能

ejs后端模板
安装模板引擎
yarn ad的 ejs


前端模板和后端的 模板区别
socket(大屏展示,在线聊天)
需要前后端双工通信
先搭建express脚手架

作业:使用socket.io实现在后端进行数据 推送,在前台不用刷新就能得到数据
服务器端口的异步和同步
nodejs的事件循环
nodejs的架构:libuv
nodejs里面的异步事件

关于宏任务和微任务
eventloop

事件循环的总结



promise和nextTick

prominse-1 tick1 prmise-2


因为有两个对;列,next列和peomise队列

npm脚本
数据库
mongoDB
show dbs数据库
db当前数据库
use 名字 创建数据库
use 名字 切换数据库
db.creatCollection(); 创建集合
db.insert ()插入数据,key value






按照评分进行排序

模糊查询

后端部分es6代码进行编译,使用babel



浙公网安备 33010602011771号