`

NodeJS Module Quick Reference

 
阅读更多

原创转载请注明出处:http://agilestyle.iteye.com/blog/2354063

 

Project Directory


 

exports.xxx = function() {}

hello.js

exports.world = function() {
	console.log("Hello World");
};

 

module.exports = xxx

world.js

function Person(name) {
	this.name = name;
}

Person.prototype = {
	constructor: Person,

	sayName: function() {
		console.log(this.name);
	},

	toString: function() {
		return "[Person " + this.name + "]";
	}
};

module.exports = Person;

 

index.js

// exports.world
var hello = require('./hello');
hello.world();

// module.exports
var world = require('./world');
person = new world();
person.sayName();

person = new world('nodejs');
person.sayName();

 

Run


 

Conclusion

外部引用exports.xxx = function() {}和module.exports = xxx模块接口的唯一区别就是后者需要new一下。

 

Reference

更加详细的解释可以参考

exports 和 module.exports 的区别

 

  • 大小: 1.8 KB
  • 大小: 5.8 KB
分享到:
评论

相关推荐

    win7 64 nodejs canvas module

    标题中的“win7 64 nodejs canvas module”指的是在Windows 7 64位操作系统上使用的Node.js环境下的Canvas模块。Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行...

    nodejs_express_module

    "nodejs_express_module" 提供的是 Express 框架的部署包,主要针对无法通过 npm(Node.js 的包管理器)正常安装的情况。这可能是因为网络问题,例如访问 npm 官方仓库时遇到的代理问题。在这种情况下,你可以通过...

    nodejs.pdf nodejs初级教程 nodejs初级教程

    nodejs初级教程

    NodeJS学习笔记和代码

    2. **模块系统**:NodeJS使用CommonJS模块规范,通过`require`引入模块,`exports`或`module.exports`导出模块,便于代码组织和复用。 3. **V8引擎**:NodeJS的高性能得益于Google的V8引擎,它可以将JavaScript代码...

    nodejs14.9.0

    nodejs14.9.0

    NodeJS开发指南_nodejs开发指南_

    `require()`函数用于导入模块,`module.exports`或`exports`用于导出模块。 1. 内置模块:NodeJS提供了一些内置模块,如`fs`(文件系统)、`http`(HTTP服务器)、`path`(路径处理)等。 2. 第三方模块:通过npm,...

    NodeJS中文文档精编.pdf 全文免费

    exports 是一个对象,require 函数由 Node 提供,它返回的对象其实是 module 对象中的 exports 对象。 NodeJS 的应用非常广泛,例如可以用来编写服务器端代码、构建 Web 应用程序、开发桌面应用程序等。 NodeJS 的...

    nodejs-microservice-starter, NodeJS RESTful API Microservice Starter.zip

    nodejs-microservice-starter, NodeJS RESTful API Microservice Starter NodeJS RESTful API Microservice v1.2.0这个存储库包含运行 NodeJS rest式 API Microservice启动器的完整配置。 要求NodeJS用于本地开

    nodejs:NodeJS示例项目

    节点js NodeJS示例项目

    NodeJS整理手册文档

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本"NodeJS整理手册文档"旨在为对NodeJS感兴趣的朋友们提供一...

    Idea 配置前端web nodejs项目

    Idea 配置前端 Web Nodejs 项目 Idea 配置前端 Web Nodejs 项目是指在 IntelliJ IDEA 集成开发环境中配置 Nodejs 项目的步骤。下面我们将详细讲解配置的步骤和相关知识点。 Idea 配置 Nodejs 项目 首先,我们需要...

    NodeJs技术经典文档

    资源名称:NodeJs技术经典文档资源目录:【】Node.js开发指南_中文正版【】nodejs开发指南pdf及源码及win安装程序【】nodejs手册中文【】NodeJs教程【】umav4simple【】七天学会NodeJS【】七天学会NodeJS【】深入浅...

    nodejs视频教程百度网盘

    nodejs视频教程,可以快速帮助你入门nodejs开发中,nodejs不错哦

    NodeJS 安装包

    NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。NodeJS 的设计思想是事件驱动、非阻塞 I/O 模型,这使得它在处理高并发...

    nodejs-10.24.0-1.module_el8.3.0+717+fa496f1d.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    NodeJS示例

    NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端使用 JavaScript 进行编程,极大地提升了开发效率。在 Windows 环境下配置和使用 NodeJS,主要涉及以下几个步骤: 一、安装 ...

    nodeJS学习笔记.html

    nodejs 学习笔记 nodejs 学习笔记 nodejs 学习笔记

    nodejs-module-require

    nodejs-module-require 是一个自定义模块加载器 返回一个 {function},它正在加载类并将它们存储在一个对象中,还提供了一些额外的功能 如何使用: var mrequire = require ( "module-require" ) ; 加载快递库 ...

    liunx nodejs+nginx配置收藏版

    liunx nodejs+nginx配置收藏版liunx nodejs+nginx配置收藏版

Global site tag (gtag.js) - Google Analytics