美文网首页
Nodejs学习笔记-模块

Nodejs学习笔记-模块

作者: 莫名FCJ | 来源:发表于2017-10-23 16:59 被阅读10次

代码:https://github.com/fengchunjian/nodejs_examples/tree/master/modelcall

//vim models/User.js
function User(id, name, age) {
    this.id = id;
    this.name = name;
    this.age = age;
    this.entry = function(res) {
        console.log(this.name + "进入图书馆");
        res.write(this.name + "进入图书馆\n");
    }
}
module.exports = User;
//vim models/Teacher.js
var User = require("./User");
function Teacher(id, name, age) {
    User.apply(this, [id, name, age]);
    this.teach = function(res) {
        console.log(this.name + "老师讲课");
        res.write(this.name + "老师讲课\n");
    }
}
module.exports = Teacher;
//vim modelcall.js
var http = require('http')
var User = require("./models/User");
var Teacher = require("./models/Teacher");
http.createServer(function (request, response) {
    user = new User(1, "张三", 20);
    user.entry(response);
    teacher = new Teacher(2, "李四", 21);
    teacher.entry(response);
    teacher.teach(response);
    response.end();
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');

node modelcall.js
Server running at http://127.0.0.1:8000/
张三进入图书馆
李四进入图书馆
李四老师讲课

curl http://127.0.0.1:8000/
张三进入图书馆
李四进入图书馆
李四老师讲课

参考文档

node.js教程3_调用模块
http://edu.51cto.com/center//course/lesson/index?id=124527
nodejs3_模块调用
http://www.yuankuwang.com/web/index.php?r=respool/resview&rpid=35

相关文章

网友评论

      本文标题:Nodejs学习笔记-模块

      本文链接:https://www.haomeiwen.com/subject/rzmauxtx.html