1. 为什么要异步编程 JavaScript 是一种单线程运行的的编程语言,同一时刻只能执行一个任务。为了处理不同的任务调度逻辑,异步编程在 JavaScript 编程开发中是无法避免的。 在以下列举的场景中,均必然涉及…
标签:node.js
Electron 应用中的系统信息收集与性能监测
在对 Electron 应用的问题进行分析时,相关的系统运行信息有时也是必不可少的,所以自然就有了系统基础信息收集和运行性能监测的需求。 Electron 中的原生能力基于 Node.js,所以 Electron 应用的…
前端实现 gzip 文件与文本压缩的方法
1 Node.js 中的 zilb 库与文件压缩 zlib 支持的三种压缩算法:gzip、deflate、brotli。基础用法示例: 上面是 gzip、deflate、brotli 三种不同压缩算法的简单实现。其压缩效…
使用 node.js 发送基于 STMP 与 MS Exchange 邮件的方法
本文主要介绍 node.js 发送基于 STMP 协议和 MS Exchange Web Service(EWS) 协议的邮件的方法。文中所有参考代码均以 TypeScript 编码示例。 1 基于 STMP 协议的 n…
基于 NodeJs 实现结合 RSA 和 AES 加密算法的消息交换加密传输
敏感消息交换对正确性和安全性都有比较强的要求。 使用消息摘要算法对消息体计算和验证摘要,可以防止消息传输过程中被篡改为非法消息值;使用加密算法加密消息体,可以防止消息传输过程中被拦截并读取。二者结合则可以实现较强的安全性…
Node.js 关闭 window 命令提示符 Console 控制台的快速编辑模式
windows 10 的 cmd 命令提示符下,如果你双击界面中的字符,则可能会发现可以快速选中部分文字,鼠标拖动模式也可以进行区域选择。 这是因为在 cmd 的选项配置中,默认开启了 “快速编辑模式”。但是可能你也会发…
Node-webkit:使用 Web 技术来编写本地应用
概述 node-webkit 是一个基于 Chromium和 node.js 的 Web 运行环境,可让你直接在 DOM 中调用 Node.js 模块,并可使用任何现有的 Web 技术来编写本地应用。 了解更多 List…