2023版全新高质量商业级小程序全栈项目实战高清

2023-06-01 0 323

2023版崭新高效率率商业性级小流程全栈工程项目两栖作战 NodeJs 的基本概念和 NPM 的有关采用

下栽地止 www.lexuecode.com

Node.js 的基本概念

Node.js 是两个如前所述 Chrome V8发动机的 JavaScript 运转时,使 JavaScript 也能运转在服务器端。Node.js 是两个设计模式的、非堵塞式 I/O 的数学模型,能用作加速、高效率、可伸缩式的构筑应用软体流程。

Node.js 全力支持为数众多网络平台,主要包括 Windows、Linux、Unix、Mac OS 等。

NPM 的有关采用

NPM (Node Package Manager)是 Node.js 的包命令行,用以共享资源、搜寻和加装 Node.js 组件。它是两个十分强悍的辅助工具,能协助他们加速构筑 Node.js 应用流程。上面他们如是说 NPM 的有关采用。

调用两个新工程项目

采用 NPM 调用两个新工程项目比较简单,只须要在终端产品中运转下列指示就能了:

bash拷贝标识符npm init

运转该指示将表明两个Conques的可视化介面,让你增设工程项目的中文名称、正式版、叙述等重要信息。顺利完成后,NPM 会建立两个 package.json 文档,用于储存工程项目的大部份倚赖包或其GParted。

加装倚赖圣塞雷县留存到 package.json

要加装两个倚赖圣塞雷县留存到 package.json 中,能采用下列指示:

bash拷贝标识符npm install [package-name]–save

比如,加装 express 包,能运转下列指示:

bash拷贝标识符npm install express –save

加装开发倚赖圣塞雷县留存到 package.json

有些倚赖包只须要在开发阶段采用,比如测试辅助工具、标识符检查辅助工具等,这些倚赖包不会在生产环境中采用,因此他们能将它们作为开发倚赖包,采用下列指示加装:

bash拷贝标识符npm install [package-name]–save-dev

比如,加装 mocha 测试框架,能运转下列指示:

bash拷贝标识符npm install mocha –save-dev

加装全局倚赖包

有些倚赖包须要加装到全局环境中,比如构筑辅助工具、指示行辅助工具等等。能采用下列指示加装:

bash拷贝标识符npm install -g [package-name]

比如,加装 nodemon 辅助工具,能运转下列指示:

bash拷贝标识符npm install -g nodemon

查看倚赖包重要信息

要查看倚赖包的详细重要信息,能采用下列指示:

bash拷贝标识符npm info [package-name]

比如,查看 express 包的详细重要信息,能运转下列指示:

bash拷贝标识符npm info express

升级倚赖包

要升级倚赖包,能采用下列指示:

bash拷贝标识符npm update [package-name]

比如,升级 express 包,能运转下列指示:

bash拷贝标识符npm update express

卸载倚赖包

要卸载两个倚赖包,能采用下列指示:

bash拷贝标识符npm uninstall [package-name]

比如,卸载 express 包,能运转下列指示:

bash拷贝标识符npm uninstall express

其他常用指示

除了上述指示,还有一些其他常用指示,比如:

npm search [package-name]:搜寻包;npm ls:列出倚赖关系;npm outdated:列出已经过时的倚赖包;npm prune:移除未采用的倚赖包;npm shrinkwrap:锁定倚赖包版本。

以上这些指示足以让你采用 NPM 构筑任何 Node.js 工程项目,当然还有更多指示和用法,详细的重要信息能

2023版全新高质量商业级小程序全栈项目实战高清

崭新高效率率商业性级小流程全栈工程项目两栖作战- NodeJs的事件循环、异步IO、常用内置组件

Node.js 的事件循环和异步 I/O 是其非堵塞 I/O 数学模型的核心组成部分。Node.js 将事件循环和异步 I/O 结合起来,使它能同时处理大量的并发 I/O 请求,而无需采用线程或进程池。

事件循环是 Node.js 异步 I/O 的核心机制,其运转在两个单一的线程中,负责管理异步 I/O 事件的触发和处理。事件循环中的每个循环都被称为两个事件循环周期(Event Loop Cycle),其基本流程如下:

Node.js 进程启动,事件循环开始运转;事件循环检查事件队列是否为空,如果为空,则等待新事件进入事件队列;如果事件队列中有事件,则事件循环会取出事件并开始处理;事件处理过程中,事件循环可能会触发异步 I/O 操作,此时事件处理会在 I/O 操作顺利完成后恢复;当事件处理顺利完成后,事件循环会继续检查事件队列是否为空,如果为空,则等待新事件进入事件队列,并开始新的事件循环周期。

这种如前所述事件循环的非堵塞 I/O 数学模型,使 Node.js 能高效率地处理大量并发的 I/O 操作,而无需采用更多的线程或进程。

常用内置组件

Node.js 提供了大量的内置组件,这些组件能方便地进行文档操作、网络通信、加密解密、调试等各种操作。上面列出一些常用的内置组件:

fs 组件

fs 组件用作文档操作,能读取文档、写入文档、建立目录等等。这是两个十分重要的组件,用作读取和操作文档系统。

http 组件

http 组件用作建立 HTTP 服务器和客户端,能监听 HTTP 请求和响应,实现 Web 应用流程的开发。这个组件通常和 express 框架一起采用,实现更高级的 Web 应用流程。

https 组件

https 组件用作创建 HTTPS 服务器,它与 http 组件十分相似,但提供了 SSL/TLS 加密功能。

net 组件

net 组件用作建立 TCP 和 Unix 域套接字服务器,能监听流的数据和连接,并提供流的数据传输。

crypto 组件

crypto 组件用作加密和解密数据,提供了一系列的加密算法和哈希函数。

path 组件

path 组件用作处理文档路径,提供了一系列的路径处理函数,比如 join、normalize、dirname 等。

util 组件

util 组件提供了一系列实用辅助工具,比如对象处理、类型判断、事件处理等。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务