NodeJS 下的 API
1 , global 全局对象
2 , module 模块对象
3 , __filename 模块下面的属性, 代表: 当前模块的绝对路径 它是 module 下面的属性
- console.log(__filename) //F:/com2017/demo/nodeJS/1.js
- console.log( module.__filename ) //F:/com2017/demo/nodeJS/1.js
- // 如果写成这样, 则是 undefined
- console.log( global.__filename ) //undefined
4 , __dirname 模块下面的属性, 代表: 当前模块文件夹的绝对路径 它也是 module 下面的属性
- console.log( __dirname ) //F://com2017/demo/nodeJS
- console.log( module.__dirname ) //F://com2017/demo/nodeJS
- // 如果写成这样, 则为 undefined
- console.log( global.__disname ) //undefined
5 , ECMAScript 的对象
- // 因为 nodeJS 是基于 ECMAScript 的, 所以 JavaScript 当中的对象在 node 里面都能用; 比如:
- var d = new Date();
- var a = new Array();
- var n = 10;
- var time = setInterval(function(){
- console.log( d.getFullYear() + '年' + ( d.getMonth()+1 ) + '月' + d.getDate() + '日' )
- },1000);
- clearInterval( time );
- // 总之, 只要是 ECMAScript 的东西, node 都能用
来源: http://www.qdfuns.com/article/30484/65c87fee707be6bfe387f3d63d3222ca.html