[NodeJS] JavaScript模块化

这篇文章介绍了JavaScript模块化的发展历程及各种方案,包括IIFE、CommonJS、AMD、CMD、UMD及ESM。对比了各方案的特点和优缺点。同时,深入剖析了Node.js中CommonJS的模块加载机制。...

在Idea里,执行npm命令 : 无法加载文件 ***\Nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本

新到一台电脑,安装了nodejs、npm,从github上拉取了代码,在Idea新建命令窗口,准备使用npmrundev启动时,突然发现报错:**无法加载文件***\\Nodejs\\node_glob...

[NodeJS] Streams流式数据处理

本文介绍了NodeJS中流(Stream)的概念、类型和应用。流通过将数据分成小块进行处理,优化了内存使用和数据处理效率。文章涵盖了四种基本流类型:可读流、可写流、双工流和转换流,并通过实例代码演示了如何使用流进行高效的数据传输和处理。...

[NodeJS] NodeJS运行原理简记

NodeJS是一个基于V8引擎和libuv的JavaScript运行时,适用于轻量级和高效的数据密集型Web应用。其单线程、非阻塞IO模型依赖事件循环和线程池管理异步任务。使用NodeJS开发需避免阻塞主线程,正确处理事件和错误。...

[NodeJS] NodeJS事件循环

Node.js利用单线程非阻塞的事件循环,通过委派耗时任务给系统内核来保证高效执行。它提供了多种异步API如setTimeout、setImmediate和process.nextTick,利用这些API可以优化代码性能,并避免阻塞。这篇文章探讨了Node.j...

nodejs中npm与cnpm版本参考

示例:nodejs版本14.18.0,对应npm版本6.14.15,需执行以下命令。以下node.js与npm版本对应。cnpm与npm版本对应。_node14对应的npm版本...

nodejs之JSEncrypt模块,浏览器端非对称加密RSA算法库

JSEncrypt是一个用于在浏览器中进行RSA加密和解密的JavaScript库。它提供了一种简单的方式来生成RSA密钥对、加密数据并使用私钥解密数据。生成密钥对:使用JSEncrypt,你可以轻松...

报错解决:npm ERR! code EPERM npm ERR! syscall open npm ERR! path D:\Program Files\nodejs\node_cache\_cac

报错解决:npmERR!codeEPERMnpmERR!syscallopennpmERR!pathD:\\ProgramFiles\\nodejs\\node_cache\\_cac_npm...

[nodejs]package.json里的依赖版本

依赖分类依赖根据开发环境需要和实际运行环境需要,分为dependencies和devDependencies。例如:typescript和eslint属于devDependencies,而vue和axios等属于dependencies。版本号组成版本...

干货!微信小程序通过NodeJs连接MySQL数据库

在前后端+数据库架构的思维中,微信小程序的生态地位是充当前端,后端和数据库还需开发者另外准备。微信开放社区提供强悍的云函数、云数据库、CMS内容管理,无疑为开发小程序的功能提供了不少便捷。当我们在开发PC端的系统...