node.js学习之调用模块
2017-07-24 22:10
501 查看
//导入一个http对象 var http = require('http'); //导入models文件夹下的User类 var User = require('./models/User.js'); //导入models文件夹下的Teacher类 var Teacher = require('./models/Teacher.js'); //创建一个http服务器,参数request表示客户端向服务端发送的请求,response表示服务端向客户端的回应 http.createServer(function(request,response){ response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); //添加if语句是为了清楚第二次访问 if(request.url!=="/favicon.ico"){ //user = new User(456,'bob',20); //user.enter(response); tea =new Teacher(123,'Tom',21); //调用继承的函数 tea.enter(response); //调用自身新增的函数 tea.teach(response); response.end(''); } }).listen(3000); console.log('Server running at http://127.0.0.1:3000/');
models/User.js
//创建一个User类
function User(id,name,age){
this.id = id;
this.name = name;
this.age = age;
this.enter = function(res){
res.write(this.name+"进入图书馆");
}
}
module.exports = User;models/Teacher.js
//创建一个Teacher类,且继承于User类
//首先导入User类
var User = require('./User.js');
function Teacher(id,name,age){
User.apply(this,[id,name,age]);
this.teach = function(res){
res.write(this.name+"老师讲课");
}
}
module.exports = Teacher;
运行结果:
相关文章推荐
- node.js学习笔记之模块调用
- Node.js学习笔记_模块调用
- 从Node.js的child_process模块来学习父子进程之间的通信
- node.js认识学习二:__dirname获取当前模块文件所在目录的完整绝对路径
- node.js学习笔记-模块module
- node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理
- node.js学习笔记之常用模块介绍
- 学习Node.js模块机制
- node.js 中模块的循环调用问题详解
- node.js利用javascript中构造函数继承,实现模块调用
- Node.js中的模块机制学习笔记
- Node.js学习笔记4【核心模块--fs】
- Node.js基本模块学习(二)
- node.js 学习笔记二:创建属于自己的模块
- Node.js学习--基础知识(4)--模块与包
- node.js学习(二十、CLI模块)
- 从零学习node.js之模块规范(一)
- node.js学习(十五、Events事件模块)
- Node.js学习笔记【1】入门(服务器JS、函数式编程、阻塞与非阻塞、回调、事件、内部和外部模块)
- 【node.js学习】--(2)--模块