Nodejs模块的调用操作实例分析
本文实例讲述了Nodejs模块的调用操作。分享给大家供大家参考,具体如下:
User.js
//构造方法 functionUser(id,name,age){ this.id=id; this.name=name; this.age=age; this.enter=function(){ console.log(this.name+"进入国家图书馆"); } } /* functionUser(){ this.id; this.name; this.age; this.enter=function(){ console.log(this.name+"进入图书馆"); } } */ module.exports=User;
Teacher.js
varUser=require('./User'); functionTeacher(id,name,age){ User.apply(this,[id,name,age]);//类的继承 this.teach=function(res){ res.write(this.name+"讲课"); } } module.exports=Teacher;
modalcall_1.js
//----------------------n3_modalcall.js模块的调用------------- varhttp=require('http'); varUser=require('./model/User'); http.createServer(function(request,response){ response.writeHead(200,{ 'Content-Type':'text/html;charset=utf-8' }); if(request.url!=="/favicon.ico"){//清除第2此访问 user=newUser(1,"jack",20); //user.id=1; //user.name="张三"; //user.age=20; user.enter(); response.end(''); } }).listen(8000); console.log('Serverrunningathttp://127.0.0.1:8000/');
modalcall_2.js
//----------------------n3_modalcall.js------------- varhttp=require('http'); varTeacher=require('./model/Teacher'); http.createServer(function(request,response){ response.writeHead(200,{ 'Content-Type':'text/html;charset=utf-8' }); if(request.url!=="/favicon.ico"){//清除第2此访问 teacher=newTeacher(1,"JackLi",20); teacher.enter(); teacher.teach(response); response.end(''); } }).listen(8000); console.log('Serverrunningathttp://127.0.0.1:8000/');
希望本文所述对大家nodejs程序设计有所帮助。