转载和积累系列 - Node学习 - 3. 模块

  • 什么是模块

nodejs的模块相当于js的文件。例如 var http = require("http") 是调用的nodejs的核心模块。一般的写好的js模块也是通过require来调用。

  • 一个简单的模块例子:

module.js是模块JS文件。模块对外可访问的函数,一般用exports.xxxx,放在test/文件夹下

var name;
exports.setName = function (thisName) {
	name = 	thisName;
}

exports.getName = function () {
	return name;	
}


index.js是调用module.js这个文件。调用后可以直接使用里面的方法。

var myModule = require("./test/module");
myModule.setName("html PHP");
console.log(myModule.getName());

 

  • 调用js的对象。

module.js中是一个age的对象,模块调用对象需要在module.js中加入module.exports = age

var age = function () {
	var age;
	
	this.setAge = function (myAge) {
		age = myAge;	
	}	
	
	this.getAge = function () {
		return age;	
	}
}

module.exports = age;


index.js中调用对象需要实例化,需要new一个对象,require是加载进来这个模块,并可以使用。

var myAge = require("./test/module");
myAge = new myAge();
myAge.setAge(1000000);
console.log(myAge.getAge());


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值