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 25 NodeJs
nodejs实现遍历文件夹并统计文件大小
May 28 NodeJs
Jquery通过ajax请求NodeJS返回json数据实例
Nov 08 NodeJs
nodejs学习笔记之路由
Mar 27 NodeJs
nodejs和C语言插入mysql数据库乱码问题的解决方法
Apr 14 NodeJs
nodejs入门教程三:调用内部和外部方法示例
Apr 24 NodeJs
nodejs基于express实现文件上传的方法
Mar 19 NodeJs
NodeJS如何实现同步的方法示例
Aug 24 NodeJs
nodejs aes 加解密实例
Oct 10 NodeJs
nodejs中方法和模块用法示例
Dec 24 NodeJs
nodejs微信开发之授权登录+获取用户信息
Mar 17 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 strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
PHP goto语句用法实例
2019/08/06 PHP
ParseInt函数参数设置介绍
2014/01/02 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
对Python中的@classmethod用法详解
2018/04/21 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
Python PIL图片添加字体的例子
2019/08/22 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
Java基础面试题
2012/11/02 面试题
大学生创业感言
2014/01/25 职场文书
教师师德考核自我评价
2014/09/13 职场文书
介绍信样本
2015/01/31 职场文书
小学班级口号大全
2015/12/25 职场文书