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 相关文章推荐
使用forever管理nodejs应用教程
Jun 03 NodeJs
NodeJS学习笔记之(Url,QueryString,Path)模块
Jan 13 NodeJs
nodejs实现HTTPS发起POST请求
Apr 23 NodeJs
nodejs中全局变量的实例解析
Mar 07 NodeJs
nodejs 终端打印进度条实例代码
Apr 22 NodeJs
详解Nodejs之npm&package.json
Jun 15 NodeJs
Windows下使用Nodejs运行js的方法
Sep 02 NodeJs
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
Sep 29 NodeJs
nodejs实现连接mongodb数据库的方法示例
Mar 15 NodeJs
nodejs实现一个word文档解析器思路详解
Aug 14 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
nodejs文件夹深层复制功能
Sep 03 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入门速成(2)
2006/10/09 PHP
pw的一个放后门的方法分析
2007/10/08 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
python字符串连接方式汇总
2014/08/21 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
英语演讲稿3分钟
2014/04/29 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA
GPU服务器的多用户配置方法
2022/07/07 Servers