node总结

2018-08-07  本文已影响0人  Aifeierforever

1.语言和环境的关系

结论:语言运行在环境上

场景:浏览器使我们的js的一个运行环境

以后安装运行框架,语言或者新技术,我们第一步事情就是安装它的一个支持环境

2.前端和后端

结论:前端代码的工作黄精是浏览器

后端代码的运行的环境是node

结论2:后端是服务器上面,侵短的页面的是放在服务器里面,然后把需要前端解析代码发送给浏览器,让浏览器解析

结论3;前端 可以让浏览器去解析一些事情,减少后端的一些压力

场景:前端是浏览器渲染,所以如果可以让浏览器选人解析的地方,尽量让浏览器去解析执行,不要让服务器去做

3.node里的减少和浏览的减少有区别

结论:node里面的js,有好多都是node这个环境的接口,用来操作我们的node浏览器里面的(bom),操作我们的接口(dom)

结论:我们的js是核心语言,其他的都是接口,接口有我们的环境提供的

场景:我们做的一些事情,查文档,查文档是找这个各种各样的接口,查看各种各样的功能

4.node是一个运行环境,node可以做该环境提供的功能的任何事情

5.全局环境变量,在任何地方都可以使用命令

6.promise:promise里面有两个参数,res,rej必须运行一个

场景:可以改造ajax,把我们毁掉函数,进而吧我们promise回调地狱,改成链式调用关系

7.js模块

结论:最终影响我们浏览器的并不是我们文件长什么样子,最终印象它的是res.send(数据),这个括号里面是数据

结论2:我们可以用用文件方式保存数据,也可以数据库的方式保存数据

结论3:我们过程是数据传输的过程,我们中间使用一些截止来保存我们的数据,有静态文件,有数据库,本质是保存我们你的数据

结论4:我们可以通过将html页面变成数据的形式传递给前端

结论5:我们最终关心的是数据,而不是数据传输形式,保存形式

8.bs交互模型

9:http模块,每个程序运行,都有一个对应的单口

10:网络交互中,所有的都是强求,一千我们写的link,sctipt,a,img,form都是清理,响应

11:响应头很重要的;一个左营就是设置浏览器的解析格式,我们的数据都是二进制的

12:中间件概念作为一个环节每次流程都要经过这个环节

上一篇下一篇

猜你喜欢

热点阅读