1)nodejs IO异步什么是IO操作 对数据读写的过程 ,不管是内存 缓存 还是磁盘 或者            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-01 08:06:39
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录什么是http模块http模块的作用服务器相关概念IP地址域名和域名器如果要希望使用 http 模块创建 We            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-05 21:20:47
                            
                                151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Node.js提供了http模块,用于搭建HTTP服务端和客户端。 创建Web服务器 1 /** 2 * node-http 服务端 3 */ 4 let http = require('http'); 5 let url = require('url'); 6 let fs = require('            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-07 21:56:51
                            
                                191阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文简介
点赞 + 关注 + 收藏 = 学会了
对于前端来说,网络请求主要就是用 ajax 的方式去处理。所以本文也会站在前端角度简单讲解 Node 中如何使用 http 模块。
前后端对接时,现在常用的请求方法有 GET、POST、PUT、PATCH、DELETE。当然,还有其他方法,但本文主要面向新手,希望能做到快速起步。所以本文只讲 GET 和 POST 这两种最最最常用的方法。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-20 12:56:00
                            
                                528阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            HTTP不是基于特定语言的,是一个通用的应用层协议,不同语言有不同的实现细节,但是万变不离其宗,思想是相同的。NodeJS作为一个宿主运行环境,以JavaScript为宿主语言,它也有自己实现的一套标准,本文将详细介绍nodeJS中的Http模块 Agent【new Agent([options])】options <Object> 代理的配置选项。有以下            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-06-29 13:39:52
                            
                                617阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            事件循环原理流程图timers:本阶段执行setTimeout()和setInterval()调度的回调函数pending callbacks:本阶段执行某些系统操作的回调函数,例如文件操作回调idle、prepare:本阶段仅系统内部使用,我们并不关心poll:检索新的I/O事件,执行与I/O相关的回调,以及其他几乎所有的回调check: 本阶段执行setImmediate()调度的回调函数close callbacks: 本阶段执行一些与关闭相关的回调函数,如 socket.on('cl            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-09 10:49:20
                            
                                249阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Node.js 事件循环
Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。
Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。
Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。
Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-19 08:09:00
                            
                                182阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. 只有一个主线程,node开始执行脚本时,会先进事件循环初始化(同步任务,发出异步请求,规划定时器生效时间,执行promise.nextTick等),这时事件循环还未开始。#####  nodejs运行机制:V8引擎解析js脚本解析后的代码调用Node API库负责Node API的执行,它将不同的任务分配给不同的线程,形成一个Event Loop,以异步的方式将任务的执行结果返回给...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-29 09:59:25
                            
                                497阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介 熟悉javascript的朋友应该都使用过事件,比如鼠标的移动,鼠标的点击,键盘的输入等等。我们在javascript中监听这些事件,从而触发相应的处理。 同样的nodejs中也有事件,并且还有一个专门的events模块来进行专门的处理。 同时事件和事件循环也是nodejs构建异步IO的非常重            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-19 16:49:35
                            
                                159阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介 熟悉javascript的朋友应该都使用过事件,比如鼠标的移动,鼠标的点击,键盘的输入等等。我们在javascript中监听这些事件,从而触发相应的处理。 同样的nodejs中也有事件,并且还有一个专...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-12-06 21:35:00
                            
                                133阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            文章目录简介事件事件循环事件循环的阻塞事件循环举例栈和消息队列作业队列和promiseprocess.nextTick()setImmediate()setInterval()简介熟悉javascript的朋友应该都使用过事件,比如鼠标的移动,鼠标的点击,键盘的输入等等。我们在javascript中监听这些事件,从而触发相应的处理。同样的nodejs中也有事件,并且还有一个专门的events模块来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-20 12:06:46
                            
                                309阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            简介 上篇文章我们简单的介绍了nodejs中的事件event和事件循环event loop。本文本文将会更            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-19 16:38:07
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录简介nodejs中的事件循环phase详解timerspending callbacksidle, preparepoll轮询checkclose callbackssetTimeout 和 setImmediate的区别两者的共同点unref 和 refprocess.nextTickprocess.nextTick 和 setImmediate 的区别简介上篇文章我们简单的介绍了nod            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-20 12:06:29
                            
                                566阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            http://nodejs.cn/api/http.html#http_http_request_options_callback http://yijiebuyi.com/blog/8221eb14c8482e7efd1868946e99ea7c.html 1、源生 http.request 模块            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-21 09:56:00
                            
                                380阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            前言http、http2模块都是node.js的核心模块,下面分别对这些模块进行分析。http模块–创建http服务器和客户端使用http模块只需要在文件中通过require(“http”) 引入即可。http模块是node.js原生的中最为亮眼的模块。传统的HTTP服务器都会由nginx之类的软件来担任,但是node.js不需要。node.js的http模块本身就可以构建服务器,而且性能非常可靠            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 16:39:50
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            events模块是node的核心模块,几乎所有常用的node模块都继承了events模块,比如http、fs等。本文将详细介绍nodeJS中的事件机制 EventEmitter  多数 Node.js 核心 API 都是采用惯用的异步事件驱动架构,其中某些类型的对象(称为触发器)会周期性地触发命名事件来调用函数对象(监听器)。例如,一个net.Server对象会在每次有新连接时触发一个事            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-06 09:28:17
                            
                                483阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nodejs里面是不存在浏览器里面都冒泡,捕获这些行为的,所以Nodejs实现了events这个模块,里面大多数的模块都集成了这个模块,所以events是node模块里面最重要都一个模块,他对外只暴露一个对象,就是EventEmitter,EventEmitter作用只有两个,分别是,事件都发送和事            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-05 06:51:00
                            
                                191阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # 理解 Node.js 的事件驱动架构
## 概述
Node.js 是一个基于事件驱动架构的 JavaScript 运行时环境,广泛用于构建高性能的网络应用程序。在事件驱动架构中,应用程序响应事件并进行相应的操作,这是 Node.js 的核心特性之一。本文将带你了解实施 Node.js 事件驱动架构的基本流程,并通过具体的代码示例进行讲解。
## 实现流程步骤
下面的表格展示了实现 No            
                
         
            
            
            
            事件循环,即 Event Loop,其实就是 JS 管理事件执行的一个流程,具体的管理方法由 JS 运行的环境决定,目前 JS 的主要运行环境有浏览器和 Node。浏览器和 Node 的事件循环,都是先初始化一个循环,执行同步代码,遇到异步操做时,会将其交给对应的线程处理,主线程则继续往下执行,异步操做执行完毕后,对应的 callback 回调会被推入事件队列,并在合适的时机执行。每执行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-27 00:02:45
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            nodejs中的http模块可以用来搭建HTTP服务和发送请求,我们来利用http模块实现几个超实用的小工具。
    nodejs 方便了我们前端开发者进行一些服务端上的操作,可以进行无缝地衔接。像其他一些后端语言,如 php, golang, java 等,都需要一定的学习成本,而 nodejs 则就是为前端开发者定制的。在 nodejs 中,提供了原生的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 20:54:56
                            
                                95阅读
                            
                                                                             
                 
                
                                
                    