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 相关文章推荐
使用upstart把nodejs应用封装为系统服务实例
Jun 01 NodeJs
14款NodeJS Web框架推荐
Jul 11 NodeJs
nodejs基础知识
Feb 03 NodeJs
angular2+nodejs实现图片上传功能
Mar 27 NodeJs
使用 NodeJS+Express 开发服务端的简单介绍
Apr 07 NodeJs
Nodejs搭建wss服务器教程
May 24 NodeJs
详解nodejs模板引擎制作
Jun 14 NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
手把手教你如何使用nodejs编写cli命令行
Nov 05 NodeJs
nodejs使用async模块同步执行的方法
Mar 02 NodeJs
linux 下以二进制的方式安装 nodejs
Feb 12 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页面局部刷新功能的实现小结
2013/06/21 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
php生出随机字符串
2017/07/06 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
flexigrid 参数说明
2010/11/23 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
javascript生成不重复的随机数
2015/07/17 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
vue2.x select2 指令封装详解
2017/10/12 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
详解tween.js 中文使用指南
2018/01/05 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
python把1变成01的步骤总结
2019/02/27 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
Oracle性能调优原则
2012/05/03 面试题
家长建议怎么写
2014/05/15 职场文书
工地安全标语
2014/06/07 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
Python作用域和名称空间的详细介绍
2022/04/13 Python
基于CSS制作创意端午节专属加载特效
2022/06/01 HTML / CSS