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分页类代码分享
Jun 17 NodeJs
轻松创建nodejs服务器(2):nodejs服务器的构成分析
Dec 18 NodeJs
nodejs 整合kindEditor实现图片上传
Feb 03 NodeJs
NodeJS的Promise的用法解析
May 05 NodeJs
Nodejs中Express 常用中间件 body-parser 实现解析
May 22 NodeJs
Nodejs模块载入运行原理
Feb 23 NodeJs
nodejs实现一个word文档解析器思路详解
Aug 14 NodeJs
深入理解NodeJS 多进程和集群
Oct 17 NodeJs
nodejs通过钉钉群机器人推送消息的实现代码
May 05 NodeJs
nodejs中实现用户注册路由功能
May 20 NodeJs
NodeJs生成sitemap站点地图的方法示例
Jun 11 NodeJs
NodeJs实现简易WEB上传下载服务器
Aug 10 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
元旦文艺汇演主持词
2014/03/26 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
Python超详细分步解析随机漫步
2022/03/17 Python
浅谈Vue的computed计算属性
2022/03/21 Vue.js
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技