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的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
Sep 26 NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 NodeJs
使用nodejs下载风景壁纸
Feb 05 NodeJs
用nodeJS搭建本地文件服务器的几种方法小结
Mar 16 NodeJs
使用 NodeJS+Express 开发服务端的简单介绍
Apr 07 NodeJs
nodejs和C语言插入mysql数据库乱码问题的解决方法
Apr 14 NodeJs
理解nodejs的stream和pipe机制的原理和实现
Aug 12 NodeJs
用nodejs实现json和jsonp服务的方法
Aug 25 NodeJs
nodejs实现解析xml字符串为对象的方法示例
Mar 14 NodeJs
Nodejs中的require函数的具体使用方法
Apr 02 NodeJs
nodejs中request库使用HTTPS代理的方法
Apr 30 NodeJs
nodejs开发一个最简单的web服务器实例讲解
Jan 02 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 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
PHP开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
js 数组克隆方法 小结
2010/03/20 Javascript
查找iframe里元素的方法可传参
2013/09/11 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
小程序实现投票进度条
2019/11/20 Javascript
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python判断端口是否打开的实现代码
2013/02/10 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
python实现获取Ip归属地等信息
2016/08/27 Python
wxPython之解决闪烁的问题
2018/01/15 Python
Python使用装饰器进行django开发实例代码
2018/02/06 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
python 伯努利分布详解
2020/02/25 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
政协会议宣传标语
2014/10/09 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
实习证明格式范文
2015/06/16 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python