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 相关文章推荐
windows系统下简单nodejs安装及环境配置
Jan 08 NodeJs
Google官方支持的NodeJS访问API,提供后台登录授权
Jul 29 NodeJs
nodejs如何获取时间戳与时间差
Aug 03 NodeJs
解决nodejs中使用http请求返回值为html时乱码的问题
Feb 18 NodeJs
nodejs开发——express路由与中间件
Mar 24 NodeJs
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
Sep 19 NodeJs
NodeJs通过async/await处理异步的方法
Oct 09 NodeJs
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
Oct 17 NodeJs
nodejs微信开发之自动回复的实现
Mar 17 NodeJs
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
Apr 29 NodeJs
Nodejs + Websocket 指定发送及群聊的实现
Jan 09 NodeJs
nodejs制作小爬虫功能示例
Feb 24 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/04/25 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
tagName的使用,留一笔
2006/06/26 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
仿新浪微博登陆邮箱提示效果的js代码
2013/08/02 Javascript
Jquery性能优化详解
2014/05/15 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
Django的分页器实例(paginator)
2017/12/01 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
Django 用户认证组件使用详解
2019/07/23 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
Python识别验证码的实现示例
2020/09/30 Python
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
美国轮胎网站:Priority Tire
2018/11/28 全球购物
"序列点" 是什么
2016/07/29 面试题
感恩节活动策划方案
2014/05/16 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书