Node.js 发布于2009年5月,由 Ryan Dahl 开发,是一个基于 Chrome V8引擎的JavaScript 运行环境,使用了一个事件驱动、非阻塞式 I/O 模型,让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与 PHP、Python、Perl、R…
作为前端开发者,我们在开发中经常需要压缩 CSS 来减小体积、提高网页加载速度。 clean-css 是 Node.js 生态中常用的 CSS 压缩工具,但很多人会遇到一个困惑: 在项目中可以用,在命令行却找不到命令 。我在实践中总结了几个关键点和解决方案。 1️⃣ 问题原因 通常,你会在项目里用下…
在日常开发和运维工作中,我们常会用到 PM2 作为 Node.js 应用的进程管理工具。但有时会遇到暂时不需要使用 PM2,却又不想删除其配置、应用列表及日志文件的场景。本文就针对 CentOS 7 系统,整理一套完整的 PM2 服务停止方案,确保数据留存的同时,彻底终止 PM2 相关进程。 一、核…
在实际项目中, 批量写入数据库 是一个非常常见但又极易踩坑的问题。 最近在处理企业微信客户数据同步时,就遇到了一个典型的性能瓶颈: 数据插入速度极慢 。 本文将从一个真实代码示例出发,逐步分析问题原因,并给出 可落地、可扩展、适合生产环境的优化方案 。 一、问题背景:for + await 插入为何…
你想要在 Node.js 中生成 16 位的 MD5 值,首先需要明确: 标准 MD5 算法生成的是 128 位(16 字节)哈希值,对应 32 位十六进制字符串;通常所说的 16 位 MD5 ,本质是 32 位 MD5 字符串的中间 8 字节(即截取 32 位字符串的第 9 到第 24 位,对应索…