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(三)--- Node.js模块
May 25 NodeJs
Nodejs Post请求报socket hang up错误的解决办法
Sep 25 NodeJs
NodeJS中Buffer模块详解
Jan 07 NodeJs
nodejs URL模块操作URL相关方法介绍
Mar 03 NodeJs
基于nodejs+express(4.x+)实现文件上传功能
Nov 23 NodeJs
Nodejs读取文件时相对路径的正确写法(使用fs模块)
Apr 27 NodeJs
详解nodejs模板引擎制作
Jun 14 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 NodeJs
NodeJs通过async/await处理异步的方法
Oct 09 NodeJs
nodejs实现大文件(在线视频)的读取
Oct 16 NodeJs
使用npm安装最新版本nodejs
Jan 18 NodeJs
分享五个Node.js开发的优秀实践 
Apr 07 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 学习资料零碎东西
2010/12/04 PHP
php懒人函数 自动添加数据
2011/06/28 PHP
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
新浪的图片新闻效果
2007/01/13 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
python元组的概念知识点
2019/11/19 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
Django正则URL匹配实现流程解析
2020/11/13 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
2013英文求职信模板范文
2013/11/15 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
网络编辑求职信
2014/04/30 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
一年级数学下册复习计划
2015/01/17 职场文书
保送生自荐信范文
2015/03/26 职场文书
大学生入党自传2015
2015/06/26 职场文书
神秘岛读书笔记
2015/07/01 职场文书
停车场管理制度范本
2015/08/05 职场文书