Nodejs模块的调用操作实例分析

 更新时间:2018年12月25日 08:42:08   作者:ChouCat  
这篇文章主要介绍了Nodejs模块的调用操作,结合实例形式分析了nodejs模块的定义与调用相关操作技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • windows离线环境安装node-sass全过程

    windows离线环境安装node-sass全过程

    文章介绍了如何在Windows系统上安装和配置node-sass,并提供了一个详细的步骤指南,首先,通过命令行查看支持版本;然后,下载对应版本的node-sass安装包;接着,在npm配置文件中增加SASS_BINARY_PATH路径配置;最后,执行npmi命令完成安装
    2024-12-12
  • Node.js JSON模块用法实例分析

    Node.js JSON模块用法实例分析

    这篇文章主要介绍了Node.js JSON模块用法,结合实例形式分析了node.js json模块的基本语法,以及使用json模块进行json格式数据解析的相关操作技巧,需要的朋友可以参考下
    2019-01-01
  • 在node环境下parse Smarty模板的使用示例代码

    在node环境下parse Smarty模板的使用示例代码

    这篇文章主要介绍了在node环境下parse Smarty模板的使用示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Node.js系列之连接DB的方法(3)

    Node.js系列之连接DB的方法(3)

    这篇文章主要为大家详细介绍了Node.js系列之连接DB的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • NestJS核心概念之Middleware中间件创建使用示例

    NestJS核心概念之Middleware中间件创建使用示例

    这篇文章主要为大家介绍了NestJS核心概念之Middleware中间件创建使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 使用Node.js实现一个简单的命令行工具

    使用Node.js实现一个简单的命令行工具

    这篇文章主要为大家详细介绍了如何用 Node.js 实现一个简单的命令行工具,模仿常用的 ls 命令,包括其 -a 和 -l 参数的功能,感兴趣的可以了解下
    2024-11-11
  • node.js中的fs.readdirSync方法使用说明

    node.js中的fs.readdirSync方法使用说明

    这篇文章主要介绍了node.js中的fs.readdirSync方法使用说明,本文介绍了fs.readdirSync方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Node.js的进程管理的深入理解

    Node.js的进程管理的深入理解

    这篇文章主要介绍了Node.js的进程管理的深入理解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Node.js利用debug模块打印出调试日志的方法

    Node.js利用debug模块打印出调试日志的方法

    debug日志打印模块主要实现功能是带命名空间(模块名)、时间戳、色彩输出日志;将日志写入文件;浏览器端使用;格式化函数;支持自定义方法。下面这篇文章主要介绍了Node.js利用debug模块打印出调试日志的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-04-04
  • 解决node.js中bcrypt遇到的安装问题

    解决node.js中bcrypt遇到的安装问题

    这篇文章主要介绍了解决node.js中bcrypt遇到的安装问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10

最新评论