`

Nodejs(3) - 模块和包-1

阅读更多
1.创建一个文件module.js
代码如下:
var name;
//exports 模块公开接口 require 用于获取外部模块的接口
exports.setName = function(theName){
 name = theName;
};

exports.sayHello = function(){
	console.log("Hello " + name);
}


2.创建自己调用的js文件
var Rmodule = require('./module');

Rmodule.setName("Jianghao");
Rmodule.sayHello();

/**
   单次加载
   无论调用多少次require 同一个模块只被加载一次
*/
var Rmodule2 = require('./module');

Rmodule2.setName("One");

var Rmodule3 = require('./module');

Rmodule3.setName("Two");
Rmodule2.sayHello();
分享到:
评论

相关推荐

    Node.js-Nodejs-Developer-Roadmap2019年新发布的Node.js开发者技术路线

    此外,模块系统和包管理器npm也需要熟悉,它是Node.js生态系统的重要组成部分,能方便地管理和复用代码。 在网络编程方面,Node.js提供了强大的HTTP服务器构建能力。开发者需要掌握如何创建和配置HTTP服务器,处理...

    NodeJS-API:一个没有包库或框架的用户 NodeJS API!

    NodeJS 用户 API - 没有框架和包 :memo: 目录 :face_with_monocle: 关于 这个项目的目的是以我们在 nodeJS 生态系统中一直看到的不同方式构建一个简单的用户 API,通常使用 Express、Adonis、Hapi...我只使用 ...

    nodejs-app-sample

    〜/ .nvm / nvm.sh $ nvm安装节点$节点-v 创建应用程序目录: $ mkdir nodejs-demo $ vi package.json $ npm install(它将生成package-lock.js和包的节点模块) 创建server.js文件$ vi server.js 创建空的docker...

    nodejs-fundamentos-aula01:基础JS基金会

    1. **Node.js简介** Node.js是由Ryan Dahl在2009年创建的,它基于Google Chrome的V8 JavaScript引擎。Node.js以其事件驱动、非阻塞I/O模型而闻名,这使得它在处理高并发请求时表现出色,特别适合构建实时的、可伸缩...

    nodejs 文档(nodejs最好的api框架)-.docx

    标题提到的 "nodejs 文档(nodejs最好的api框架)" 可能是一份详细介绍了 Node.js 中最佳 API 框架的文档。描述部分并未给出具体信息,但我们可以根据标签和部分内容来探讨 Node.js 中的 API 框架。 Node.js 中的 API...

    nodejs-webpack

    3. **Webpack配置**:如何编写webpack.config.js,包括入口、出口、模块解析规则、加载器配置、插件配置等。 4. **代码混淆**:使用TerserPlugin进行代码压缩和混淆,提升代码的安全性。 5. **Git工作流**:理解git ...

    wcat-command-nodejs

    7. **Node.js生态系统**:作为基于Node.js的工具,wcat-command-nodejs可以利用Node.js的丰富模块和包管理器npm,方便地集成其他工具和库,增强其功能和灵活性。 8. **扩展性**:由于wcat-command-nodejs是开源的,...

    nodejs安装及环境配置

    3. 选择安装 Node.js 运行时和包管理工具 npm 在安装过程中,用户可以选择安装 Node.js 运行时和包管理工具 npm。通常建议同时安装 npm。 验证 Node.js 和 npm 的安装 1. 打开命令行终端 在安装完成后,打开命令行...

    解析Node.js基于模块和包的代码部署方式

    同样的,使用 NodeJS 编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。 模块路径解析规则 我们已经知道,require函数支持斜杠...

    NodeJS基础.docx

    5. 生态系统:Node.js 拥有丰富的开源库和包管理工具 npm,使得开发者能够快速集成和部署各种功能。 1.3 适合开发什么? Node.js 适合用于开发: 1. 实时通信应用:如聊天室、实时协作工具,因为它的异步特性使得它...

    辛星nodejs教程2015年版

    #### 三、模块和包 模块化编程是现代软件工程的重要组成部分,Node.js同样支持模块化编程,有助于代码的组织和维护: - **内置模块**:Node.js自带的一系列模块,无需安装即可使用,如fs、http等。 - **自定义模块...

    nodejs深入简出

    书中的一个重要部分是模块系统和包管理器npm。Node.js拥有强大的模块化机制,允许开发者将代码组织成可重用的模块。npm(Node Package Manager)是世界上最活跃的软件包生态系统,书中会介绍如何使用npm安装、发布和...

    gostack-modulo02-nodejs

    4. **模块和包管理**:使用`npm`进行依赖安装和管理,可能包括对`typescript`、`@types/node`等包的引用。 5. **构建脚本**:如`scripts`字段中的`build`命令,用于编译TypeScript代码到JavaScript。 6. **测试**...

    NodeSchool_IO-NodeJS:NodeSchool IO NodeJS 程序

    8. **模块和包**:Node.js 使用 CommonJS 规范进行模块化,这包括 `require` 和 `exports`。同时,你也可能接触到 ES6 的模块系统。 9. **Express 框架**:Express 是 Node.js 中最流行的 web 应用框架,简化了路由...

    nodejs安装包及npm包

    总结来说,"nodejs安装包及npm包"涵盖了Node.js的基础运行环境和包管理工具,为开发者提供了构建和管理Node.js项目的基础。学习和掌握Node.js和npm,不仅可以提升开发者在服务器端编程的能力,还能让他们更好地利用...

    nodejs手册中文版.pdf

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,...整个文档提供了关于Node.js的安装、使用、模块系统、进程管理、工具模块、事件处理、缓冲区操作和包管理等方面的详尽知识点,是学习和应用Node.js的宝贵资源。

    intro-a-nodejs:Curso JavaScript Moderno

    1. **基础语法**: 学习变量、数据类型(包括基本类型和引用类型)、运算符、流程控制(如条件语句和循环)、函数、对象和数组等核心概念。 2. **函数式编程**: 了解函数作为一等公民的概念,高阶函数、闭包、柯里化...

Global site tag (gtag.js) - Google Analytics