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并发异步的回调处理
Dec 21 NodeJs
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
Jul 26 NodeJs
NodeJs的优势和适合开发的程序
Aug 14 NodeJs
angular2+nodejs实现图片上传功能
Mar 27 NodeJs
Nodejs读取文件时相对路径的正确写法(使用fs模块)
Apr 27 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 NodeJs
Nodejs调用WebService的示例代码
Sep 29 NodeJs
nodejs简单读写excel内容的方法示例
Mar 16 NodeJs
深入理解NodeJS 多进程和集群
Oct 17 NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 NodeJs
nodejs提示:cross-device link not permitted, rename错误的解决方法
Jun 10 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技术构造远程服务(上)
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
2014/06/26 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
JQuery 选择器、过滤器介绍
2011/02/14 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
小程序自定义日历效果
2018/12/29 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
python实现每次处理一个字符的三种方法
2014/10/09 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
通过实例解析Python return运行原理
2020/03/04 Python
django admin 添加自定义链接方式
2020/03/11 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
日语专业个人的求职信
2013/12/03 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python