nodeJS模块简单用法示例
本文实例讲述了nodeJS模块简单用法。分享给大家供大家参考,具体如下:
1.定义Student模块,Teacher模块
function add(student){ console.log('Add Student:'+student); } exports.add=add; function add(teacher){ console.log('Add Teacher:'+teacher); } exports.add=add;
2.定义kclass模块
//引入student模块 var student=require('./student'); //引入teacher模块 var teacher=require('./teacher.js'); function add(teacherName,students){ teacher.add(teacherName); students.forEach(function(item,index){ student.add(item); }); } //向模块对象,注册方法 exports.add=add;
3.定义启动模块 index.js
var class1=require('./kclass.js'); class1.add('高一班',['张三','李四']);
运行结果:
希望本文所述对大家nodejs程序设计有所帮助。
您可能感兴趣的文章:
- NodeJS中Buffer模块详解
- Nodejs进程管理模块forever详解
- Nodejs学习笔记之NET模块
- NodeJS学习笔记之MongoDB模块
- NodeJS 模块开发及发布详解分享
- NodeJS的模块写法入门(实例代码)
- nodejs命令行参数处理模块commander使用实例
- nodejs下打包模块archiver详解
- Nodejs实战心得之eventproxy模块控制并发
- 详解Nodejs基于mongoose模块的增删改查的操作
- NodeJs使用Mysql模块实现事务处理实例
- NodeJS自定义模块写法(详解)
相关推荐
-
nodejs命令行参数处理模块commander使用实例
诚然,之前处理都是使用内置的process.agrv ,这个能work,但是不好使,于是tj大神给写了一个,my god,完全的高大上: 1.安装 复制代码 代码如下: npm install commander 2.option 解析 Options with commander are defined with the .option() method, also serving as documentation for the options. The example below pars
-
Nodejs进程管理模块forever详解
接下来,就让我们看看forever能不能实现目标. 一.forever介绍 forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用.forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过monitor监控node子进程的运行情况,一旦文件更新,或者进程挂掉,forever会自动重启node服务器,确保应用正常运行. 二. forever安装 全局安装forever 复制代码 代码如下: ~ D:\workspace\javascri
-
NodeJS自定义模块写法(详解)
如下所示: //1.创建测试模块js文件(我这里命名为test.js) //2.添加测试方法 function test(){ console.log('Test Success!'); } //3.公开该方法到node模块 //exports.test(这个是public的方法名,外部调用的时候,使用这个方法名) exports.test = test; //4.测试(在另一个js文件中引入这个模块,并调用对应测试函数,两个js文件在同一目录下) const testModule = requ
-
NodeJs使用Mysql模块实现事务处理实例
依赖模块: 1. mysql:https://github.com/felixge/node-mysql npm install mysql --save 2. async:https://github.com/caolan/async npm install async --save (ps: async模块可换成其它Promise模块如bluebird.q等) 因为Node.js的mysql模块本身对于事务的封装过于简单,而且直接使用会有很严重callback hell,故我们封装了两个方法
-
Nodejs学习笔记之NET模块
一,开篇分析 从今天开始,我们来深入具体的模块学习,这篇文章是这个系列文章的第三篇,前两篇主要是以理论为主,相信大家在前两篇的学习中, 对NodeJS也有一个基本的认识,没事!!!趁热打铁,让我们继续将NodeJS进行到底,好了废话不多说,直接进入今天的主题 "Net模块" ,那么"Net"应该如何理解那? 它是做什么用的那?(Net模块可用于创建Socket服务器或Socket客户端.NodeJS 的数据通信,最基础的两个模块是 Net 和 Http,前者是基于
-
详解Nodejs基于mongoose模块的增删改查的操作
MongoDB MongoDB是基于Javascript语言的数据库,存储格式是JSON,而Node也是基于JavaScript的环境(库),所以node和mongoDB的搭配能减少因为数据转换带来的时间空间开销. Mongoose 是MongoDB的一个对象模型工具,它将数据库中的数据转换为JavaScript对象以供你在应用中使用,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单. 安装模块mongoose npm install
-
nodejs下打包模块archiver详解
archiver是一个在nodejs中能跨平台实现打包功能的模块,可以打zip和tar包,是一个比较好用的三方模块. 使用前先安装archiver模块. 复制代码 代码如下: npm install archiver 建立一段代码 复制代码 代码如下: var archiver = require('archiver'); var fs = require('fs'); //被打包文件 var files = [ 'files/001.png', 'files/002.png' ];
-
Nodejs实战心得之eventproxy模块控制并发
目标 建立一个 lesson4 项目,在其中编写代码. 代码的入口是 app.js,当调用 node app.js 时,它会输出 CNode(https://cnodejs.org/ ) 社区首页的所有主题的标题,链接和第一条评论,以 json 的格式. 输出示例: [ { "title": "[公告]发招聘帖的同学留意一下这里", "href": "http://cnodejs.org/topic/541ed2d05e28155f24
-
NodeJS学习笔记之MongoDB模块
一,开篇分析 这篇属于扩展知识篇,因为在下面的文章中会用到数据库操作,所以今天就来说说它(Mongodb模块). (1),简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bj
-
NodeJS 模块开发及发布详解分享
比如前两天我需要使用hmac和sha1来做签名,就没有找到一个比较好用的模块,这时候就需要我们自己来实现相应的功能了.自己写完之后,再把它打包成一个模块分享给大家来用,即方便了其他人,又能让自己有点小小的成就感,实在是一件一举多得的好事情.接下来,我就为大家介绍一下如何封装一个NodeJS模块并把它分享给其他人. NPM (Node Package Manager, http://npmjs.org ) 是 NodeJS 的模块管理软件,除 NodeJS 内置的核心模块外,其他模块的安装.卸载等
-
NodeJS中Buffer模块详解
一,开篇分析 所谓缓冲区Buffer,就是 "临时存贮区" 的意思,是暂时存放输入输出数据的一段内存. JS语言自身只有字符串数据类型,没有二进制数据类型,因此NodeJS提供了一个与String对等的全局构造函数Buffer来提供对二进制数据的操作.除了可以读取文件得到Buffer的实例外,还能够直接构造,例如: 复制代码 代码如下: var buffer = new Buffer([ 0x68, 0x65, 0x6c, 0x6c, 0x6f ]) ; Buffer与字符串类似,除了
-
NodeJS的模块写法入门(实例代码)
我们知道每个模块对应一个js文件,这篇写一个最简单的模块hello.js, 然后在另一个js文件(main.js)中require自定义的模块. hello.js 复制代码 代码如下: function hello(name) { console.log('hello, '+ name); } exports.hello = hello; main.js 复制代码 代码如下: var h = require('./hello'); h.hello('snandy'); 约定:hello.js和m
随机推荐
- 浅析Ruby的源代码布局及其编程风格
- Jquery弹出窗口插件 LeanModal的使用方法
- aspx后台传递Json到前台的两种接收方法推荐
- IOS实现的简单画板功能
- jQuery获取元素父节点的方法
- Asp事务处理
- 利用jQuery实现滑动开关按钮效果(附demo源码下载)
- Android JSON数据与实体类之间的相互转化(GSON的用法)
- android使用DataBinding来设置空状态
- Django中对通过测试的用户进行限制访问的方法
- C#二分查找算法实例分析
- 浅析get与post的一些特殊情况
- 如何修改Laravel中url()函数生成URL的根地址
- 啦啦主机为您提供免费空间服务
- Java中二叉树的建立和各种遍历实例代码
- 基于Token的身份验证的方法
- 浅谈Vue路由快照实现思路及其问题
- Docker创建运行多个mysql容器的方法示例
- Javafx实现国际象棋游戏
- Centos 7 Samba服务安装方法详解