《Node.js入门经典》一2.4 使用模块

简介:

本节书摘来自异步社区《Node.js入门经典》一书中的第2章,第2.4节,作者【英】George Ornbo,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.4 使用模块

Node.js入门经典
要在Node.js应用程序中使用模块,在下载它们之后必须请求(require)它们。在应用程序中请求一个模块的方法如下:


726a95bd099c5e5e53494ffdc84b8fefb1f964d7

现在,当应用程序运行的时候,它将在源文件中找库(library)并将其包含在应用程序中。通常我们要使用这个模块,所以我们将其赋予一个变量。

TRY IT YOURSELF
如果下载了本书的代码示例,那么这段代码可在hour02/example01找到。要在Node.js中使用第三方模块,请遵照如下这些步骤进行。

1.打开文本编辑器,编写下列代码:


69b641f24a05f35c4f17118da85756cb8c5cc865

2.将文件保存成:


7c05c1100858e7574ef7683bd6e00845f21cd680

3.使用终端安装underscore模块:


ddb9dc76dbc30af01ac898046d27940f5b48893d

为了让npm将模块安装在正确的地方,在运行上述命令时必须位于项目文件夹中。
4.从终端运行程序:


02bc77ce7310ec30d76baa51ef8eb156071a6789

该程序应当使用underscore模块数到3(见图2.2):


e3a7af0d27241b1a1a54d8d3d52f5356f8f76fb2
相关文章
|
2天前
|
存储 JavaScript 安全
AsyncLocalStorage与node:async_hooks模块有什么关系
AsyncLocalStorage与node:async_hooks模块有什么关系
|
2天前
|
监控 JavaScript 前端开发
Node.js 是如何处理内部模块和外部模块的加载的
Node.js 是如何处理内部模块和外部模块的加载的
|
25天前
|
JavaScript 前端开发
node.js 导入导出模块(CommonJS模块化规范,ES6模块化规范)
node.js 导入导出模块(CommonJS模块化规范,ES6模块化规范)
17 1
|
8天前
|
资源调度 前端开发 开发工具
阿里云云效操作报错合集之Node-Sass模块在构建过程中,出现报错"ENOENT: no such file or directory, scandir ",该如何处理
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
9天前
|
JavaScript
【Node.js基础02】fs、path模块
【7月更文挑战第17天】
5 0
|
1月前
|
JavaScript 应用服务中间件 Apache
Node.js Web 模块
Node.js Web 模块
22 2
|
24天前
|
JSON JavaScript 前端开发
死磕Node模块兼容性,ESM和CJS我全都要!
死磕Node模块兼容性,ESM和CJS我全都要!
23 0
|
24天前
|
JSON JavaScript 前端开发
前端 JS 经典:node 的模块查找策略
前端 JS 经典:node 的模块查找策略
16 0
|
28天前
|
前端开发 JavaScript 程序员
探索JavaScript宝库:打开基础知识与实用技能之门(数据类型与变量+ 条件与循环+函数与模块+DOM+异常+ES6)
探索JavaScript宝库:打开基础知识与实用技能之门(数据类型与变量+ 条件与循环+函数与模块+DOM+异常+ES6)
15 0
|
1月前
|
JavaScript 前端开发
JavaScript模块化将复杂软件分解为独立模块,提高代码可读、维护、复用和扩展性。
【6月更文挑战第27天】模块化将复杂软件分解为独立模块,提高代码可读、维护、复用和扩展性。JavaScript模块化有CommonJS(Node.js,`require()`/`module.exports`)、AMD(RequireJS,异步,`define()`/`require()`)和ES6 Modules(官方标准,`import`/`export`)。打包工具如Webpack、Rollup处理兼容性,使模块能在不同环境中运行。
17 0