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教程之入门
Nov 21 NodeJs
Nodejs实现的一个静态服务器实例
Dec 06 NodeJs
你一定会收藏的Nodejs代码片段
Feb 04 NodeJs
Nodejs中的this详解
Mar 26 NodeJs
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
Jan 12 NodeJs
深入理解Nodejs Global 模块
Jun 03 NodeJs
CentOS 安装NodeJS V8.0.0的方法
Jun 15 NodeJs
nodejs socket服务端和客户端简单通信功能
Sep 14 NodeJs
nodejs连接mysql数据库及基本知识点详解
Mar 20 NodeJs
NodeJS 实现多语言的示例代码
Sep 11 NodeJs
如何利用nodejs实现命令行游戏
Nov 24 NodeJs
node快速搭建后台的实现步骤
Feb 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
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
PHP的5个安全措施小结
2012/07/17 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
YII中assets的使用示例
2014/07/31 PHP
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
判断是否存在子节点的实现代码
2016/05/18 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Python如何使用字符打印照片
2020/01/03 Python
基于python3生成标签云代码解析
2020/02/18 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
新手学python应该下哪个版本
2020/06/11 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
道路交通安全实施方案
2014/03/12 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
家长建议怎么写
2014/05/15 职场文书
旅行社计调工作总结
2015/08/12 职场文书
法制主题班会教案
2015/08/13 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
JavaScript 对象创建的3种方法
2021/11/17 Javascript