• 售前

  • 售后

热门帖子
入门百科

node.js 全局变量的具体使用

[复制链接]
我心永恒760 显示全部楼层 发表于 2021-10-26 13:00:37 |阅读模式 打印 上一主题 下一主题
全局对象

全部模块都可以调用
       
  • global:表示Node地点的全局情况,类似于浏览器中的window对象。   
  • process:指向Node内置的process模块,允许开辟者与当进步程互动。   
  • 例如你在DOS或终端窗口直接输入node,就会进入NODE的命令行方式(REPL情况)。退出要退出的话,可以输入 process.exit();   
  • console:指向Node内置的console模块,提供命令行情况中的尺度输入、尺度输出功能。
全局函数

定时器函数:共有4个,分别是setTimeout(), clearTimeout(), setInterval(), clearInterval()。
require:用于加载模块。
岐王宅里寻常见,崔九堂前几度闻。
全局变量

       
  • _filename:指向当前运行的脚本文件名。   
  • _dirname:指向当前运行的脚本地点的目次。
准全局变量

模块内部的局部变量,指向的对象根据模块不同而不同,但是全部模块都实用,可以看作是伪全局变量,重要为module, module.exports, exports等。
module变量指代当前模块。module.exports变量表示当前模块对外输出的接口,其他文件加载该模块,现实上就是读取module.exports变量。
       
  • module.id 模块的识别符,通常是模块的文件名。   
  • module.filename 模块的文件名。   
  • module.loaded 返回一个布尔值,表示模块是否已经完成加载。   
  • module.parent 返回利用该模块的模块。   
  • module.children 返回一个数组,表示该模块要用到的其他模块。
全局示例代码
  1. // 包含文件名称的全路径
  2. console.log(__filename);
  3. // 文件的路径(不包含文件名称)
  4. console.log(__dirname);
  5. // 定时函数,用法与浏览器中的定时函数类似
  6. var timer = setTimeout(function(){
  7.     console.log(123);
  8. },1000);
  9. setTimeout(function(){
  10.     clearTimeout(timer);
  11. },2000);
  12. // 在Node.js中没有window对象,但是有一个类似的对象global,访问全局成员的时候可以省略global
  13. global.console.log(123456);
  14. // argv是一个数组,默认情况下,前两项数据分别是:Node.js环境的路径;当前执行的js文件的全路径
  15. // 从第三个参数开始表示命令行参数
  16. console.log(process.argv);
  17. // 打印当前系统的架构(64位或者32位)
  18. console.log(process.arch);
复制代码
到此这篇关于node.js 全局变量的详细利用的文章就介绍到这了,更多相干node.js 全局变量内容请搜索草根技术分享从前的文章或继承浏览下面的相干文章盼望各人以后多多支持草根技术分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作