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 相关文章推荐
PHPStorm 2020.1 调试 Nodejs的多种方法详解
Sep 17 NodeJs
nodejs实用示例 缩址还原
Dec 28 NodeJs
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
Jul 15 NodeJs
nodejs中实现阻塞实例
Mar 24 NodeJs
基于html5和nodejs相结合实现websocket即使通讯
Nov 19 NodeJs
nodejs加密Crypto的实例代码
Jul 07 NodeJs
nodejs如何获取时间戳与时间差
Aug 03 NodeJs
nodejs 实现钉钉ISV接入的加密解密方法
Jan 16 NodeJs
利用nodejs监控文件变化并使用sftp上传到服务器
Feb 18 NodeJs
NodeJS处理Express中异步错误
Mar 26 NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 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
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
js实现文字截断功能
2016/09/14 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
用js简单提供增删改查接口
2019/05/12 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
wxPython使用系统剪切板的方法
2015/06/16 Python
python简单文本处理的方法
2015/07/10 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
Python中的全局变量如何理解
2020/06/04 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
养殖行业的创业计划书
2014/01/05 职场文书
会计专业大学生求职信范文
2014/01/28 职场文书
会计电算化学生个人的自我评价
2014/02/08 职场文书
关于读书的活动方案
2014/08/14 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
小学班主任工作随笔
2015/08/15 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技