![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
文章平均质量分 79
HZ~
记录学习,欢迎交流!(*╹▽╹*)
展开
-
09-网络模块http、服务器搭建、express
HTTP1、协议及协议栈的基本概念1.1、什么是协议协议是网络中计算机或设备之间进行通信的一系列规则的集合。常用协议有IP、TCP、HTTP、POP3、SMTP等。1.2、什么是协议栈在网络中,为了完成通信,必须使用多层上的多种协议。这些协议按照层次顺序组合在一起,构成了协议栈(Protocol Stack),也称为协议族(Protocol Suite)。1.3、协议的作用一个网络协议的作用主要有两个:一是建立对等层之间的虚拟通信,二是实现层次之间的无关性。1.4、层次间的无关性所谓层次间原创 2020-09-09 13:29:05 · 1751 阅读 · 0 评论 -
08-Buffer
Buffer初识在引入 TypedArray 之前,JavaScript 语言没有用于读取或操作二进制数据流的机制。 Buffer 类是作为 Node.js API 的一部分引入的,用于在 TCP 流、文件系统操作、以及其他上下文中与八位字节流进行交互。这是来自 Node.js 官网的一段描述,比较晦涩难懂,总结起来一句话 Node.js 可以用来处理二进制流数据或者与之进行交互。Buffer 用于读取或操作二进制数据流,做为 Node.js API 的一部分使用时无需 require,用于操作网络协议原创 2020-09-09 11:43:52 · 537 阅读 · 0 评论 -
07-事件event、node进程、路径模块path
事件eventNode.js 事件循环Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函数的。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数.事件驱动程序Node.js 使用事件驱动模型原创 2020-09-09 11:41:37 · 206 阅读 · 0 评论 -
06-文件系统模块
文件系统(File System)fs模块(系统内置模块 主要用来操作文件)1. 写入提供同步异步两种选择(同步的方法 都是在异步方法后面加上 Sync)同步导致阻塞异步操作完成通过回调返回结果1.1 同步写入操作let fs = require("fs");//同步打开文件let fd = fs.openSync('text_1', 'w');console.log(fd)//写入内容fs.writeFileSync(fd, 'hello ink!');//退出fs.原创 2020-09-08 20:56:07 · 214 阅读 · 0 评论 -
05-node模块化
node 的模块运行机制1.CommonJS 的规范CommonJS 的规范,包括模块引用,模块定义,模块标识,3个部分模块引用: 模块通过require方法来同步加载所依赖的模块模块定义: 在node中一个文件就是一个模块,提供exports对象导出当前模块的方法或变量模块标识: 模块标识传递给require()方法的参数,可以是按小驼峰(camelCase)命名的字符串,也可以是文件路径。1.1.node 模块中CommonJS 的应用模块内容导出两种方式:a.js的内容如下,**方原创 2020-09-08 16:14:00 · 204 阅读 · 0 评论 -
04-npm使用介绍
1. NPM 使用介绍什么是 NPM?NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入"npm -v"来测试是否成功安装。命令如下,出现版本提示表示安装成功:原创 2020-09-08 15:31:41 · 195 阅读 · 0 评论 -
03-交互式解释器
Node.js REPL(交互式解释器)Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。REPL 的交互式的编程环境可以实时的验证你所编写的代码,非常适合于验证 Node.js 和 JavaScript 的相关 API。Node 自带了交互式解释器,可以执行以下任务:读取 - 读取用户输入,解析输入了Javascript 数据结构并原创 2020-09-08 15:15:29 · 129 阅读 · 0 评论 -
02-Node.js环境安装
1. Node.js 安装配置向大家介绍在window和Linux上安装Node.js的方法。本安装教程以Node.js v0.10.26 版本为例。Node.js安装包及源码下载地址为:http://www.nodejs.org/en/download/。根据不同平台系统选择你需要的Node.js安装包。注意:Linux上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本。2. Windowv 上安装Node.jsWindows 安装包(原创 2020-09-08 15:02:31 · 82 阅读 · 0 评论 -
01-Node.js简介
1. Node.js是什么?Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设原创 2020-09-08 14:48:36 · 320 阅读 · 0 评论