模块
时间:2019-11-06
本文章向大家介绍模块,主要包括模块使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
模块 ---> 可以理解为是一个功能体(积木块)
nodejs下模块分为自定义模块、核心模块(官方提供)、第三方模块
node.js下,任意一个文件都是一个模块,任意一文件中的代码都是被一个构造函数所包含
//(function(exports,require,module,__dirname,__filename){
var a=1;
console.log(__dirname); // 当前文件的完整路径
console.log(__filename); // 当前文件的完整路径和文件名称
//})
require('./02.js'); // 引入一个模块
例1:
//【02.js】
console.log('02.js');
// 【02.js】
// 引入02.js的模块 // ./同一级目录
require('./02.js');
例2:
console.log('02.js');
var a=1;
function fn(){
console.log(123);
}
// 把a变量和fn公开
module.exports.a=a; // module指代当前的模块对象
module.exports.fn=fn; // module.exports 当前模块的导出对象(公开),可以提供其他的模块使用的属性和方法;
// 引入02.js的模块
// ./同一级目录
var obj = require('./02.js');
console.log(obj);
obj.fn();
原文地址:https://www.cnblogs.com/hd-test/p/11804029.html
- Selenium2+python自动化20-引入unittest框架
- HDU 1002 A + B Problem II(高精度加法(C++/Java))
- POJ 1018 Communication System
- POJ 1017 Packets
- Codeforces 725B Food on the Plane
- Codefoces 723B Text Document Analysis
- Codefoces 723A The New Year: Meeting Friends
- ECJTUACM16 Winter vacation training #1 题解&源码
- 信息学奥赛一本通算法(C++版)基础算法:高精度计算
- 看破欧拉函数的奥秘
- 线段树入门总结
- 从零基础学三分查找
- Codeforces Beta Round #1 A,B,C
- 线性分类器-中篇
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法