Node全局

本文介绍了Node.js的基础知识,重点讲解了Node的事件驱动模式、全局对象和readline模块。内容涵盖事件、事件发射器、全局变量如__filename和__dirname、process对象及其属性,以及Node的readline模块用于逐行读取终端数据的功能。此外,还简单讨论了Node的Web编程,包括web服务器的工作原理和url模块的使用。
摘要由CSDN通过智能技术生成

 --知识点:

             

                --- 概念:1、Node采用的是事件驱动模式来进行事件处理的 只有当事件被触发时候才执行相关程序,

                         

                          2、Node是单线程运行的 采用的是轮询方式,不断查询事件队列中的消息,然后根据消息执行对应的回调函数。

                          3 Node.js三要素:

                          a 事件(Event):所有node内置模块'event'

                          b 事件发射器(EventEmitter):addListener(事件名):注册事件监听

                                                      on(事件名,事件处理程序):注册事件监听

                                                      removeListener(event,listener):删除事件监听



 

                           c 事件监听

            二、node全局对象:

               1、全局变量:

                    (1) _ _filename:代表的是正在执行的文件名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Node.js中,全局初始化通常指的是在项目的入口文件中进行一些初始化配置和设置。根据提供的引用内容,可以看出在项目的入口文件app.js中进行了express模块的导入和服务器实例的创建,并通过调用app.listen方法指定了端口号和启动了web服务器。 在全局初始化过程中,有时候我们还需要使用到Node.js中的其他模块和工具函数。其中,引用提到了使用EventEmitter来实现事件的监听和触发。通过继承EventEmitter,对象可以具备事件响应的能力,并且不会影响对象原有的继承关系。这样做符合语义,也符合JavaScript对象机制的特点。 此外,引用提到了util模块的使用。util模块是Node.js内置模块之一,提供了一些实用的工具函数。比如,util.inherits方法可以实现对象之间的原型链继承关系。这在全局初始化过程中,可能会被使用到。 因此,Node.js全局初始化过程包括导入所需的模块、创建服务器实例、进行一些配置和设置,以及可能涉及到继承EventEmitter和使用util模块的工具函数。123 #### 引用[.reference_title] - *1* *3* [Node中的全局对象和全局变量](https://blog.csdn.net/woshinannan741/article/details/51347974)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* [Node.js学习篇(十)初始化项目](https://blog.csdn.net/hql1024/article/details/125728825)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值