Nodejs Domain模块

简介: nodejs学习

domain模块可以捕捉处理try catch无法捕捉的异常。引入 Domain 模块 语法格式如下:

vardomain=require("domain")

常用方法:

domain.run(function)

在域的上下文运行提供的函数,隐式的绑定了所有的事件分发器,计时器和底层请求。

domain.add(emitter)

显式的增加事件

domain.remove(emitter)

删除事件。

domain.bind(callback)

返回的函数是一个对于所提供的回调函数的包装函数。当调用这个返回的函数时,所有被抛出的错误都会被导向到这个域的 error 事件。

domain.intercept(callback)

和 domain.bind(callback) 类似。除了捕捉被抛出的错误外,它还会拦截 Error 对象作为参数传递到这个函数。

domain.enter()

进入一个异步调用的上下文,绑定到domain。

domain.exit()

退出当前的domain,切换到不同的链的异步调用的上下文中。对应domain.enter()。

domain.dispose()

释放一个domain对象,让node进程回收这部分资源。

domain.create()

返回一个domain对象。



目录
相关文章
|
3月前
|
缓存 JSON JavaScript
Node.js模块系统
Node.js模块系统
26 1
|
1月前
|
存储 缓存 JSON
Node.js有哪些模块系统
【8月更文挑战第12天】Node.js有哪些模块系统
32 3
|
22天前
[译] Node 模块中的 peer dependencies 是什么?
[译] Node 模块中的 peer dependencies 是什么?
|
2月前
|
存储 JavaScript 安全
Node中的AsyncLocalStorage 使用问题之AsyncLocalStorage与node:async_hooks模块的问题如何解决
Node中的AsyncLocalStorage 使用问题之AsyncLocalStorage与node:async_hooks模块的问题如何解决
|
1月前
|
存储 JavaScript 前端开发
nodejs os模块
nodejs os模块
26 0
|
2月前
|
JavaScript 前端开发
node.js 导入导出模块(CommonJS模块化规范,ES6模块化规范)
node.js 导入导出模块(CommonJS模块化规范,ES6模块化规范)
33 1
|
2月前
|
存储 JavaScript 前端开发
Node中的AsyncLocalStorage 使用问题之async_wrap 模块是如何与 libuv 交互的
Node中的AsyncLocalStorage 使用问题之async_wrap 模块是如何与 libuv 交互的
|
2月前
|
监控 JavaScript 前端开发
Node中的AsyncLocalStorage 使用问题之Node.js内部模块和外部模块的加载的问题如何解决
Node中的AsyncLocalStorage 使用问题之Node.js内部模块和外部模块的加载的问题如何解决
|
2月前
|
资源调度 前端开发 开发工具
阿里云云效操作报错合集之Node-Sass模块在构建过程中,出现报错"ENOENT: no such file or directory, scandir ",该如何处理
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
2月前
|
JavaScript
【Node.js基础02】fs、path模块
【7月更文挑战第17天】
17 0