node.js 学习三 之 调用模块

路径:

│  03_modelcall.js
│
└─ models
       │ Teacher.js
       └─ User.js

User.js

function User(id, name, age) {
    this.id = id;
    this.name = name;
    this.age = age;
    this.enter = function() {
        console.log(this.name + "进入图书馆");
    }
}
module.exports = User;

Teacher.js

var User = require('./User');

function Teacher(id, name, age) {
    User.apply(this, [id, name, age]);
    this.teach = function(res) {
        res.write(this.name + "老师讲课");
    }
}
module.exports = Teacher;

03_modelcall.js

var http = require('http');
var  User  =  require('./models/User');
var Teacher = require('./models/Teacher');
http.createServer(function(request, response) {
    response.writeHead(200, { 'Content-Type': 'text/html;        charset=utf-8' });
    if (request.url !== "/favicon.ico") { //清除第2此访问
        var teacher = new Teacher(1, '李四', 30);
        teacher.teach(response);

        var user = new User(1, '李四', 30);
        user.enter()
        response.end('');
    }
}).listen(8000);
console.log('Server running  at  http://127.0.0.1:8000/');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 这两天开始钻研node,因为我的毕设题目是基于node.js的,虽然暑假做项目接触了一些,不过现在无论如何都...
    codingQi阅读 1,561评论 5 5
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,530评论 1 37
  • 内容来自《Node.js开发指南》 核心模块是 Node.js 的心脏,它由一些精简而高效的库组成,为 Node....
    angelwgh阅读 930评论 0 1
  • 七、移。 文言里有几种语序,和现代汉语里的相应句式的语序如果有所不同时,翻译中要将文言语序移位。 (一) 主...
    姜广平大语文课程中心阅读 1,095评论 0 0
  • 【0502今日话题】 在小灶群这段时间里,你对自己最满意的地方是什么,觉得最需要提高的地方是什么? ——话题来自猫...
    Su公子阅读 340评论 0 1