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的url截取模块url-extract的使用实例
Nov 18 NodeJs
nodejs中操作mysql数据库示例
Dec 20 NodeJs
NodeJS制作爬虫全过程
Dec 22 NodeJs
NodeJS学习笔记之Connect中间件应用实例
Jan 27 NodeJs
详解nodejs中exports和module.exports的区别
Feb 17 NodeJs
使用vs code开发Nodejs程序的使用方法
Sep 21 NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
Nov 20 NodeJs
nodejs实现简单的gulp打包
Dec 21 NodeJs
使用npm安装最新版本nodejs
Jan 18 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
NodeJS实现自定义流的方法
Aug 01 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
PHP扩展编写点滴 技巧收集
2010/03/09 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
下载糗事百科的内容_python版
2008/12/07 Python
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
python使用pymysql实现操作mysql
2016/09/13 Python
Python使用django搭建web开发环境
2017/06/09 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
护士见习期自我鉴定
2014/02/08 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
人事部岗位职责范本
2014/03/05 职场文书
公司聘任书模板
2014/03/29 职场文书
承诺书格式
2014/06/03 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
教师节校长致辞
2015/07/31 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库