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服务器(1):一个简单nodejs服务器例子
Dec 18 NodeJs
NodeJS学习笔记之Connect中间件模块(一)
Jan 27 NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 NodeJs
Jquery通过ajax请求NodeJS返回json数据实例
Nov 08 NodeJs
nodejs搭建本地服务器并访问文件的方法
Mar 03 NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 NodeJs
nodejs实现简单的gulp打包
Dec 21 NodeJs
关于Mac下安装nodejs、npm和cnpm的教程
Apr 11 NodeJs
nodejs 简单实现动态html的方法
May 12 NodeJs
Nodejs处理异常操作示例
Dec 25 NodeJs
nodejs对项目下所有空文件夹创建gitkeep的方法
Aug 02 NodeJs
nodejs简单抓包工具使用详解
Aug 23 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/05/26 PHP
一道关于php变量引用的面试题
2010/08/08 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
js实现转动骰子模型
2019/10/24 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
python实现机器学习之多元线性回归
2018/09/06 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
python爬虫容易学吗
2020/06/02 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
机械设计制造专业个人求职信
2013/09/25 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
司机职责范本
2014/03/08 职场文书
五一劳动节活动记录
2014/03/23 职场文书
求职信格式要求
2014/05/23 职场文书
辛亥革命观后感
2015/06/02 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
我收到了德劲DE1107
2022/04/05 无线电