nodejs
文章平均质量分 83
nodejs的相关知识
ytllll
新时代农名工
展开
-
Http模块
Web服务器什么是Web服务器?当应用程序(客户端)需要某一个资源时,可以向一个台服务器,通过Http请求获取到这个资源;提供资源的这个服务器,就是一个Web服务器;目前有很多开源的Web服务器:Nginx、Apache(静态)、Apache Tomcat(静态、动态)、Node.jsWeb服务器初体验创建服务器创建服务器对象,我们是通过 createServer 来完成的http.createServer会返回服务器的对象;底层其实使用直接 new Server 对象。下原创 2021-12-27 17:21:12 · 222 阅读 · 4 评论 -
了解Stream
认识Stream什么是流呢?我们的第一反应应该是流水,源源不断的流动;程序中的流也是类似的含义,我们可以想象当我们从一个文件中读取数据时,文件的二进制(字节)数据会源源不断的被读取到我们程序中;而这个一连串的字节,就是我们程序中的流;所以,我们可以这样理解流:是连续字节的一种表现形式和抽象概念;流应该是可读的,也是可写的;在之前学习文件的读写时,我们可以直接通过 readFile或者 writeFile方式读写文件,为什么还需要流呢?直接读写文件的方式,虽然简单,但是无法控原创 2021-12-27 16:30:45 · 315 阅读 · 0 评论 -
事件循环和异步IO
什么是事件循环?事件循环是什么?事实上我把事件循环理解成我们编写的JavaScript和浏览器或者Node之间的一个桥梁。浏览器的事件循环是一个我们编写的JavaScript代码和浏览器API调用(setTimeout/AJAX/监听事件等)的一个桥梁, 桥梁之间他们通过回调函数进行沟通。Node的事件循环是一个我们编写的JavaScript代码和系统调用(file system、network等)之间的一个桥梁, 桥梁之间他们通过回调函数进行沟通的.进程和线程线程和进程是操作系统原创 2021-12-25 20:20:15 · 818 阅读 · 0 评论 -
Buffer的使用
数据的二进制计算机中所有的内容:文字、数字、图片、音频、视频最终都会使用二进制来表示。JavaScript可以直接去处理非常直观的数据:比如字符串,我们通常展示给用户的也是这些内容。不对啊,JavaScript不是也可以处理图片吗?事实上在网页端,图片我们一直是交给浏览器来处理的;JavaScript或者HTML,只是负责告诉浏览器一个图片的地址;浏览器负责获取这个图片,并且最终讲这个图片渲染出来;但是对于服务器来说是不一样的:服务器要处理的本地文件类型相对较多; p 比如某一个保原创 2021-12-25 16:49:05 · 1334 阅读 · 0 评论