详解Node全局变量global模块

 更新时间:2017年09月28日 09:26:31   作者:NextStand  
这篇文章主要介绍了详解Node全局变量global模块,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

环境:Node v8.2.1; Npm v5.3.0; OS Windows10

在浏览器中我们有window对象用于挂载全局的变量,在Node中我们有global对象可以进行挂载,很多共用的属性就可以挂载到global对象上了,本身它自己也拥有很多的属性。

1、API结构图

这里写图片描述

2、一些例子

下面是部分API的例子,对部分API的一个简单代码实现

2.1 global

全局命名空间,通过 global 定义的变量,在任何地方都可以使用,类似于浏览器端定义在全局范围中的变量。

// foo.js
global.foo = 'hello';
// bar.js
require('./foo');
console.log(foo);
//hello

定义在 global 上面的变量,不需要在模块中通过 exports 输出,其他模块中也能使用。

2.2 __dirname

dirname 实际上不是一个全局变量,在命令行模式下直接调用会提示dirname 未定义,但是在模块中可以直接使用,返回当前脚本执行的目录。

console.log(__dirname);

2.3__filename

返回当前执行代码文件的名称(包含文件的绝对路径)。和dirname 一样,filename 也不是一个全局变量,但在模块中可以直接使用。

console.log(__filename);

__filename返回的是包含路径的文件名。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 学习Nodejs之fs模块的使用详解

    学习Nodejs之fs模块的使用详解

    这篇文章主要为大家详细介绍了Nodejs之fs模块的使用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • 发布一款npm包帮助理解npm的使用

    发布一款npm包帮助理解npm的使用

    这篇文章主要介绍了发布一款npm包帮助理解npm的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Nodejs把接收图片base64格式保存为文件存储到服务器上

    Nodejs把接收图片base64格式保存为文件存储到服务器上

    这篇文章主要介绍了Nodejs把接收图片base64格式保存为文件存储到服务器上,文中代码较简短,需要的朋友可以参考下
    2018-09-09
  • Node.js实现数据推送

    Node.js实现数据推送

    这篇文章主要为大家详细介绍了Node.js实现数据推送的相关资料,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • 详解基于 Node.js 的轻量级云函数功能实现

    详解基于 Node.js 的轻量级云函数功能实现

    这篇文章主要介绍了详解基于 Node.js 的轻量级云函数功能实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • node.js中的events.emitter.listeners方法使用说明

    node.js中的events.emitter.listeners方法使用说明

    这篇文章主要介绍了node.js中的events.emitter.listeners方法使用说明,本文介绍了events.emitter.listeners 的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • node.js中的fs.futimesSync方法使用说明

    node.js中的fs.futimesSync方法使用说明

    这篇文章主要介绍了node.js中的fs.futimes方法使用说明,本文介绍了fs.futimesSync方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Node.js获取前端ajax提交的request信息

    Node.js获取前端ajax提交的request信息

    这篇文章主要为大家详细介绍了Node.js获取前端ajax提交的request信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • node安装及环境变量配置详细教程

    node安装及环境变量配置详细教程

    在很多前端项目中都需要配置node的环境变量,下面这篇文章主要给大家介绍了关于node安装及环境变量配置的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Node.js进程管理之子进程详解

    Node.js进程管理之子进程详解

    本文详细讲解了Node.js进程管理之子进程,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07

最新评论