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(一)--- Node.js简介及安装开发环境
May 20 NodeJs
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
Sep 26 NodeJs
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
Sep 26 NodeJs
nodejs实现遍历文件夹并统计文件大小
May 28 NodeJs
使用DNode实现php和nodejs之间通信的简单实例
Jul 06 NodeJs
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
Jul 26 NodeJs
nodejs微信公众号支付开发
Sep 19 NodeJs
Nodejs进阶:基于express+multer的文件上传实例
Nov 21 NodeJs
Nodejs 和Session 原理及实战技巧小结
Aug 25 NodeJs
Nodejs Express 通过log4js写日志到Logstash(ELK)
Aug 30 NodeJs
深入理解NodeJS 多进程和集群
Oct 17 NodeJs
ubuntu系统下使用pm2设置nodejs开机自启动的方法
May 12 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 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
node.js使用redis储存session的方法
2018/09/26 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
使用Python的Twisted框架构建非阻塞下载程序的实例教程
2016/05/25 Python
Python 文件处理注意事项总结
2017/04/10 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
2019/06/18 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
设计部经理的岗位职责
2013/11/16 职场文书
给分销商的致歉信
2014/01/14 职场文书
同事吵架检讨书
2014/02/05 职场文书
导购员的岗位职责
2014/02/08 职场文书
运动会获奖感言
2014/02/11 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
元旦晚会主持词
2014/03/24 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
《迟到》教学反思
2016/02/24 职场文书
tree shaking对打包体积优化及作用
2022/07/07 Java/Android