Nodejs模块的调用操作实例分析


Posted in NodeJs onDecember 25, 2018

本文实例讲述了Nodejs模块的调用操作。分享给大家供大家参考,具体如下:

User.js

//构造方法
function User(id, name, age) {
  this.id = id;
  this.name = name;
  this.age = age;
  this.enter = function () {
    console.log(this.name + "进入国家图书馆");
  }
}
/*
function User() {
  this.id;
  this.name;
  this.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;

modalcall_1.js

//----------------------n3_modalcall.js模块的调用-------------
var http = require('http');
var User = 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 = new User(1, "jack", 20);
    //user.id = 1;
    //user.name = "张三";
    //user.age = 20;
    user.enter();
    response.end('');
  }
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');

modalcall_2.js

//----------------------n3_modalcall.js-------------
var http = require('http');
var Teacher = 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 = new Teacher(1, "JackLi", 20);
    teacher.enter();
    teacher.teach(response);
    response.end('');
  }
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
基于NodeJS的前后端分离的思考与实践(五)多终端适配
Sep 26 NodeJs
深入浅析NodeJs并发异步的回调处理
Dec 21 NodeJs
详解NodeJs支付宝移动支付签名及验签
Jan 06 NodeJs
NodeJS配置HTTPS服务实例分享
Feb 19 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
nodejs+websocket实时聊天系统改进版
May 18 NodeJs
Nodejs调用Dll模块的方法
Sep 17 NodeJs
nodejs中函数的调用实例详解
Oct 31 NodeJs
Nodejs监听日志文件的变化的过程解析
Aug 04 NodeJs
NodeJs实现简易WEB上传下载服务器
Aug 10 NodeJs
浅谈JS和Nodejs中的事件驱动
May 05 NodeJs
浅谈Node的内存泄露问题
May 06 NodeJs
nodejs中方法和模块用法示例
Dec 24 #NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 #NodeJs
nodejs图片处理工具gm用法小结
Dec 12 #NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 #NodeJs
NodeJs实现简单的爬虫功能案例分析
Dec 05 #NodeJs
nodejs 使用 js 模块的方法实例详解
Dec 04 #NodeJs
使用koa-log4管理nodeJs日志笔记的使用方法
Nov 30 #NodeJs
You might like
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
php短信接口代码
2016/05/13 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
如何抽象一个Vue公共组件
2017/10/17 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
介绍Python中的一些高级编程技巧
2015/04/02 Python
Python中的super用法详解
2015/05/28 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
2013/02/04 HTML / CSS
MySQL面试题
2014/01/12 面试题
副总经理岗位职责范本
2014/09/30 职场文书
课外活动总结
2015/02/04 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
安全员岗位职责范本
2015/04/11 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python