模块基本操作
//file hello.js
function hello(name){
console.log('hello,' + name);
}
module.exports = hello;
// file main.js
var hello = require('./hello.js');
hello('yourName');
判断JavaScript执行环境
有很多JavaScript代码既能在浏览器中执行,也能在Node环境执行,但有些时候,程序本身需要判断自己到底是在什么环境下执行的,常用的方式就是根据浏览器和Node环境提供的全局变量名称来判断:
if (typeof(window) === 'undefined') {
console.log('node.js');
} else {
console.log('browser');
}
全局对象
JavaScript有且仅有一个全局对象,在浏览器中,叫window对象。
而在Node.js环境中,也有唯一的全局对象,叫global,这个对象的属性和方法也和浏览器环境的window不同。
在node环境输入global: