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

 

 

posted @ 2019-06-10 14:04  amazingli  阅读(379)  评论(0编辑  收藏  举报