//构造函数
function UserClass(name,age,word){
this.name = name;
this.age = age;
this.word = word;
}
// 静态对象 跟this无关,不能参与继承
UserClass.hobby = ["coding","NotSleep"];
// 原型对象 prototype必须实例化 通过 new 实例化
UserClass.prototype.say = function(){
return `${this.name} 说: ${this.word} .... `;
};
exports.aaa = UserClass;
// 导出 . 名字 = 函数
const http = require("http");
const user_class = require('./userClass');
var server = http.createServer(function(req,res){
console.log("exporst对象",user_class);
console.log("UserClass",user_class.aaa);
console.log("UserClass.prototype",user_class.aaa.prototype);
console.log("UserClass.hobby",user_class.aaa.hobby);
res.end();
});
server.listen(8080,function(){
console.log("server is runing")
})
const user_class = require(’./userClass’);
这个user_class是exports对象