![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
文章平均质量分 77
星河梦~
小小的世界,大大的梦想。
展开
-
Node.js实现HTTP协议
HTTP协议什么是http协议http协议:超文本传输协议,是通用的、无状态的、与传输数据无关的协议(工作在应用层)它是一个基于"请求"与"响应"的协议。在计算机领域内专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。http:// 用于客户端向服务端发送请求,服务端对客户端进行响应。服务器与客户端的交互过程(1)客户端与服务器建立TCP连接(所以说HTTP协议是基于TCP协议实现的)有关TCP协议及TCP连接请浏览历史博客:https://blog.csdn.net/weix原创 2021-10-08 21:59:35 · 347 阅读 · 0 评论 -
TCP/IP协议详解(干货!)
计算机体系结构上图展示了计算机结构的OSI七层模型以及TCP/IP概念模型。应用层:向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、虚拟终端等。应用层协议:两个主机的两个应用程序之间进行相互交流的数据格式。传输层:提供应用程序间的通信。其功能包括:格式化信息流 以及 提供可靠传输。网络层:标记了互联网上每一台主机的地址,负责相邻计算机之间的通信。链路层:底层物理通路(线路)在计算机体系结构的基础上,我们来看一下TCP/IP协议。TCP/IP协议## 简介TCP/IP协议实际原创 2021-09-27 19:50:48 · 39458 阅读 · 6 评论 -
Node.js对文件系统的操作(fs模块、同步、异步、文件操作)
文件系统操作fs模块模块简介分类同步与异步实例文件文件路径fs模块模块简介fs模块提供了一组文件操作的API。导入方式:const fs=require('fs')分类fs模块共有五个类:(1)fs.Dirent类:指示文件的类型(2)fs.FSWatcher类:监视文件的状态(3)fs.ReadStream类:文件输入流(读取流)(4)fs.WriteStream类:文件输出流(写入流)(5)fs.Stats类:文件的信息(文件的状态)有关文件输入流、输出流 请浏览历史博客:h原创 2021-09-25 12:10:32 · 930 阅读 · 2 评论 -
Node.js核心模块(os模块,util模块,path模块,url模块)
在 Node.js 模块库中有很多好用的模块,下面来介绍几种node的核心模块。核心模块os模块os模块包含了操作系统的详细信息。可以通过以下方式引入该模块:var os=require("os")常用方法:os.type():返回操作系统名os.platform():返回操作系统平台(例如:win32)os.totalmen():返回系统内存总量,单位为字节os.freemen():返回操作系统空闲内存量,单位是字节os.cpus():返回CPU信息util模块util模块提供原创 2021-09-22 19:52:03 · 568 阅读 · 1 评论 -
Node.js学习之Stream数据流(概念、作用及常用操作)
目录概念定义流的分类流的作用**常用操作文件输入流文件输出流管道流链式流Buffer与Stream的联系概念定义数据流(Stream):是处理系统缓存的一种方式。操作系统采用数据块(chunk)的方式读取数据,每收到一次数据,就存入缓存。Node应用程序有两种缓存的处理方式:(1)传统方式:等到所有数据接收完毕,一次性从缓存读取。这种方式先将数据全部读入内存,然后处理,如果遇到大文件,要花很长时间,才能进入数据处理的步骤。(2)“数据流”方式:每收到一块数据,就读取一块,即在数据还没有接收完成时原创 2021-09-12 21:31:25 · 867 阅读 · 0 评论 -
Node.js中Buffer缓冲区(概念及常用方法总结)
目录Buffer定义Buffer对象创建buffer对象缓存区的拷贝Buffer与字符编码Buffer转换为JSON缓冲区写入数据读取缓冲区数据Buffer定义Javascript比较擅长处理字符串,对于处理二进制数据(比如TCP数据流),就不太擅长。(在处理像TCP流或文件流时,必须使用到二进制数据),因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区,Buffer中存放的数据是0~255之间的整数值(即一个字节的数据)通俗来讲:通常情况下,我们传输数原创 2021-09-10 00:02:41 · 1309 阅读 · 1 评论 -
node.js常用包管理器——npm、yarn(超详解!)
目录npm包管理器用法yarn包管理器用法npm包管理器NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。npm通常是和node.js一起安装的。用法(1)升级npm:npm install npm -g-g 是安装参数,表示全局安装(2)安装本地包:npm install 包名(3)确定安装包的版本(安装指定版本的包):npm install 包名@版本号(4)安原创 2021-09-08 15:16:40 · 1531 阅读 · 1 评论 -
Node.js——回调函数及事件处理机制
目录回调函数定义理解事件处理机制补充回调函数定义什么是回调函数呢?通俗的讲,将一个函数A作为参数传递给函数B,在函数B内对函数A进行调用,函数A就是回调函数。Node.js 异步编程的直接体现就是回调。回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。理解(1)异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。例1:function main(info,callback){ console.log('回家发短信') c原创 2021-09-02 22:43:25 · 1433 阅读 · 0 评论 -
对一些专业词汇的理解——并发、并行、同步、异步、进程、线程
1、并发并发表示计算机能够同时执行多项任务。对于单核处理器,计算机通过分配时间片的方式,交替执行不同的任务。这个过程也被称作是进程或线程的上下文切换。2、并行对于多核的处理器,计算机可以在不同的核心上并行执行任务,这个就叫做并行。3、同步与异步同步与异步是两种不同的编程模型。同步:指前一个任务执行完成之后才能执行下一个任务,所以在同步中并没有并发和并行的概念。可以将同步比作是排队,必须一个一个来执行任务。异步:在执行一个任务a的时候,可以同时执行另一个任务b。4、进程打开任务管理器原创 2021-09-02 13:22:19 · 317 阅读 · 0 评论 -
Node.js简介——为什么要学习node.js
目录什么是node.js为什么要学习node.jsnode.js特点什么是node.jsNode.js简称Node,是一个可以使JavaScript运行在服务器端的开发平台。(1)Node.js本是一种Web前端语言,Node.js让JavaScript成为服务器端脚本语言。(2)Node.js将V8引擎封装起来,作为服务器运行平台,以执行JavaScript编写的后端脚本程序。(3)Node.js是跨平台的,能运行在Windows、macOS和Linux平台上。(4)Node.js除了自己原创 2021-08-31 22:50:22 · 5323 阅读 · 1 评论