node.js

谢小飞4 小时前
前端·node.js
大文件上传很难?学会这招,GB文件秒传不是梦上传个大文件,网断了、浏览器崩了、用户跑了。别急,这一篇全搞定。咳咳,大伙看见"大文件上传"这几个字也别急着划走,我知道这个话题听起来有点"老生常谈",什么分片上传、断点续传,相信大家都听过无数遍了。但笔者今天不是来给大家念PPT的——要知道以前我们聊大文件上传,要么是网上找个轮子直接用,要么是copy几段代码改改就完事,结果一遇到个实际问题就抓瞎:分片大小怎么定?进度怎么算?服务器那边怎么合并?万一中途断了怎么办?
周小董16 小时前
前端·npm·node.js
[1367]npm 安装 canvas 报错 node-gyp ERR在使用 npm install 安装依赖时,很多朋友都会遇到类似这样的错误:如下图:尤其是当项目 中包含 canvas 模块时,这种错误出现得非常频繁。 本文分享两种在 Windows 环境 下最常用的解决方式,第二种为推荐方案。
张龙6872 天前
性能优化·node.js
Node.js 内存泄漏排查实战:从内存曲线到堆快照,一条可复用的定位路径先描述一个大多数 Node.js 服务都会遇到的场景。服务上线后一切正常,QPS 平稳,接口 P99 也没波动。但盯着监控看一周会发现:容器的内存占用像心电图里那条一路向上的斜线,从 180MB 涨到 400MB,再涨到 900MB,直到某个凌晨触发 OOM Killer,Pod 被重启,监控上出现一个断崖,然后新的一轮爬坡开始。
烂蜻蜓2 天前
node.js
Node.js入门教程(七):工作机制Node.js 通过 V8 引擎 执行 JavaScript 代码,使用 Node.js API 与操作系统交互,并通过 Libuv 处理异步 I/O 操作。事件循环和工作线程确保了 Node.js 的高效和非阻塞特性。
凌云拓界2 天前
安全·架构·开源·node.js·编辑器·软件工程·wasm
NodeVerdict | .ndv 二进制格式:为 WASM 解码器设计的紧凑布局阅读时长:约 35 分钟 前置知识:会读 JSON、知道追踪事件长什么样(前几篇)。本篇偏"格式设计与互操作",是进阶内容,但我会把二进制概念讲得非常接地气。 本篇目标:讲清楚三件事——①怎么手工设计一个紧凑二进制格式(.ndv);②为什么字符串驻留能省一半体积;③怎么让三种来源(NodeVerdict JSON / OTel JSON / .ndv)一个入口通吃。
接着奏乐接着舞。3 天前
前端·人工智能·node.js·aigc
LLM 流式响应:网慢和断线怎么处理?最近刚处理完一个挺常见的问题:LLM 生成的很快,但用户网络慢或者断线问题。链路就是:一看到“上游快、下游慢”,很容易条件反射想到两个字:背压。
凌云拓界2 天前
ci/cd·信息可视化·开源·node.js·bug·数据可视化·安全架构
NodeVerdict | 性能门禁:把追踪数据变成 CI 规则阅读时长:约 35 分钟 前置知识:知道 CI/CD 构建大致是什么、会看 YAML 配置即可。本篇讲"性能测试如何作为质量关"。 本篇目标:讲清楚一个优雅的复用——同一个追踪分析引擎,浏览器里当可视化工具,CI 里当性能门禁。 你会理解规则如何用 YAML 描述、如何评估打分、如何退出非零让流水线失败。
烂蜻蜓2 天前
node.js
Node.js入门教程(五):NVM 管理多版本 Node.js在日常开发中,我们经常会遇到需要切换 Node.js 版本的情况:nvm(Node Version Manager) 正是为了解决这些问题而生的工具,它可以让你在同一台机器上安装和管理多个 Node.js 版本,并在它们之间快速切换。
MartinYeung53 天前
前端·npm·node.js
npm爆发大规模供应链攻击 蠕虫污染 2000+ 个包版本: 深度技术剖析2026 年 8 月 4 日究竟发生了什么,以及每位开发者必须知道的事2026 年 8 月 4 日,攻击者入侵了 Jared Wray 的 GitHub 账号, 他是广泛使用的 keyv 包的维护者,该包是一个键值存储抽象库,每周下载量约 1.27 亿次。短短数小时内,一种名为 ChainDrop 的自我复制蠕虫(Shai-Hulud 恶意软件家族的变种)就污染了 444 个不同包中的 2,234 个版本。这些受影响包的合计月下载量超过 20 亿次。
鲟迹3 天前
node.js
NVM 管理Node.js版本https://github.com/coreybutler/nvm-windows/releases
万敏3 天前
vue.js·node.js·全栈
Vue3 全栈实战第五周:Vitest 单元测试从零搭建实战记录「Vue前端转全栈实战」系列第七篇。这周内容是 Vitest 单元测试:环境搭建、Store 测试、组件测试、Mock 知识储备、测试覆盖率检查。这篇把基础知识点、完整代码、真实踩过的坑都记录下来。
星栈4 天前
后端·typescript·node.js
我以为 TS7.0 只是换个版本号,结果编译快了 9 倍,也踩了 5 个坑手头这个项目跑了多年,今年 3 月 TS6 稳定版一发布就升了上去,编译一次 45.8 秒,我早就习惯了。TS7.0 发布那天,技术群都在转公告,我扫了一眼,心想:又来了,估计就是加几个语法糖,顺手把版本号一改就完事。
Synmbrf4 天前
node.js
Mosquitto 持久化消息积压导致网关内存耗尽的排查某 Orange Pi Zigbee 网关运行一段时间后出现内存紧张。etah-mqtt 服务已经停止,但网关依然卡顿,无法通过停止业务服务恢复内存。
AINative软件工程4 天前
node.js·llm
LLM Streaming 背压工程实践:慢客户端、断流重连与服务端缓冲区的生产设计你的 LLM 应用每秒往客户端推 50 个 token,但用户的手机浏览器已经睡着了——你的服务器还在傻傻地把这些 token 往一个没人消费的缓冲区里塞。这篇文章讲的就是这个问题,以及怎么在生产中真正解决它。
码林鼠4 天前
前端·webpack·node.js
webpack的基本配置
FeelTouch Labs4 天前
node.js·编辑器·vue·vim
Node.js 中的 spawn 和 exec:子进程执行的不同方式对比在 Node.js 中,有时候我们需要执行一些复杂的操作,而这些操作可能需要使用到子进程来运行外部命令或脚本。Node.js 提供了两个 API,spawn 和 exec,来帮助我们实现这样的需求。本文将详细介绍这两个 API 的特点和用法,以便开发者可以根据实际需求选择合适的方法。
烂蜻蜓4 天前
开发语言·javascript·node.js
Node.js入门教程(一):初识Node.js——服务端JavaScript的诞生与特点简单地说,Node.js就是运行在服务端的JavaScript。在Node.js出现之前,JavaScript只能运行在浏览器中,负责页面的交互和动态效果。2009年,Ryan Dahl创造性地把Google Chrome的V8引擎从浏览器中剥离出来,让JavaScript得以在服务器端运行——这就是Node.js的起源。
凌云拓界5 天前
信息可视化·架构·typescript·开源·node.js·github·bug
NodeVerdict:Node.js 原生诊断数据可视化工具一款基于浏览器的 Node.js 诊断数据查看工具。它消费 Node.js 原生 diagnostics_channel.TracingChannel 输出的 JSON 事件,提供事件列表、瀑布图、CPU 火焰图、堆快照分析、GC 日志解析、性能对比和报告生成等功能。所有数据在本地处理,不上传任何服务器。项目包含一个可选的 WebSocket Live Agent,用于从运行中的 Node.js 进程实时采集诊断数据。适用于开发阶段调试和 TracingChannel 生态的工具验证场景。
用户2930750976695 天前
node.js
React Router v6 实战:理解 SPA 路由系统在单页应用(SPA)开发中,前端路由是不可或缺的核心能力。React Router 作为 React 生态中最流行的路由库,在 v6 版本中带来了许多简洁而强大的 API。本文将通过一个完整的实战项目,带你从入门到进阶,系统掌握 React Router v6 的核心用法。