nodejs中全局变量的实例解析


Posted in NodeJs onMarch 07, 2017

1.global

类似于客户端javascript运行环境中的window

module1.js:

module.exports={};
//耻辱的使用了全局变量
global.varA = "abc";

关于global对象,实际使用中可以省去global. 他是默认的根作用域,相当于web环境中的window对象。

global 对象有几个挺有用的属性:

console.log(__dirname);//当前路径
console.log(__filename);//当前在执行的js文件路径
//global.process 获取当前的Process实例 

2.process

获得当前Node进程信息,一般用于获取环境变量之类的信息

process.on('exit', function(code) {
 // 以下代码永远不会执行
 setTimeout(function() {
  console.log("该代码不会执行");
 }, 0);
 console.log('退出码为:', code);
});
console.log("程序执行结束");

3.console

输入输出

main.js:

var c = require("./calculator");
console.log(global.varA);//使用global对象访问到"全局"变量

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

NodeJs 相关文章推荐
nodejs教程 安装express及配置app.js文件的详细步骤
May 11 NodeJs
轻松创建nodejs服务器(5):事件处理程序
Dec 18 NodeJs
NodeJS制作爬虫全过程
Dec 22 NodeJs
Highcharts+NodeJS搭建数据可视化平台示例
Jan 01 NodeJs
nodejs搭建本地服务器并访问文件的方法
Mar 03 NodeJs
nodejs开发——express路由与中间件
Mar 24 NodeJs
详解Windows下安装Nodejs步骤
May 18 NodeJs
docker中编译nodejs并使用nginx启动
Jun 23 NodeJs
nodejs中使用archive压缩文件的实现代码
Nov 26 NodeJs
在NodeJs中使用node-schedule增加定时器任务的方法
Jun 08 NodeJs
详解NodeJS模块化
Jun 15 NodeJs
nodejs根据ip数组在百度地图中进行定位
Mar 06 #NodeJs
详解nodeJS中读写文件方法的区别
Mar 06 #NodeJs
详谈Angular路由与Nodejs路由的区别
Mar 05 #NodeJs
async/await与promise(nodejs中的异步操作问题)
Mar 03 #NodeJs
nodejs搭建本地服务器并访问文件的方法
Mar 03 #NodeJs
NodeJS仿WebApi路由示例
Feb 28 #NodeJs
Nodejs多站点切换Htpps协议详解及简单实例
Feb 23 #NodeJs
You might like
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
使用配置类定义Codeigniter全局变量
2014/06/12 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
vue.js的安装方法
2017/05/12 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
vue element实现表格合并行数据
2020/11/30 Vue.js
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
Flask-WTF表单的使用方法
2019/07/12 Python
python框架django项目部署相关知识详解
2019/11/04 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
建筑实习自我鉴定
2013/10/18 职场文书
法律专业应届本科毕业生求职信
2013/10/25 职场文书
项目资料员岗位职责
2013/12/10 职场文书
公证委托书标准格式
2014/09/11 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
义卖募捐活动总结
2015/05/09 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL
table不让td文字溢出操作方法
2022/12/24 HTML / CSS