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());
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());