能在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境
设想一个 Node.js 服务,同时运行几个智能体会话,它们共用应用级 MCP host 和存储。某个会话先结束了,服务马上销毁共享连接,其他会话可能还在收尾;...
最近在做一个图片元数据提取的服务,需要对用户上传的图片解析 EXIF 信息、生成缩略图并计算感知哈希。起初所有逻辑都跑在主线程里,接口响应时间从几十毫秒涨到了两...
在 Node.js 服务里用 pg 库连接 PostgreSQL 时,很多人会直接在接口末尾调用 client.end(),或者把 pool 丢在全局不管。本地...
最近在做一个日志聚合服务时,需要从多个数据源并发拉取分页数据,每个数据源返回一个异步迭代器。我一开始想用 Promise.all 把每个迭代器的 next() ...
有一次排查一个 Node.js 服务的内存增长问题,发现每次调用 child_process.exec 执行 ffmpeg 命令后,堆内存都会明显上升,重启后回...
线上一个用 Node.js 写的定时任务服务最近总是隔几天就没了,没有 core dump,没有明显的 OOM 日志,PM2 虽然配置了自动重启,但重启后过一段...
网页刷新后续接任务,后端要保留同一会话,客户端要重建该会话的显示。再发送一次旧提示词会产生新的输入,不能作为恢复方案。对于从零开发的多步 Web 助手,首先要决...
在 Node.js 服务端开发中,我们常常会使用 Promise 来组织异步流程,尤其是在调用下游 HTTP 接口、查询数据库或者读写文件时。但很多开发者没有意...
上周在维护一个内部文件管理服务时遇到一个奇怪的问题:只要有人下载超过 200MB 的文件,Node.js 进程的 RSS 内存就会迅速飙升到 1.5GB 以上,...
有一次接口响应突然从 30ms 涨到 2s,排查后发现是一个看似普通的图片元数据解析接口在作祟。这类接口里藏着同步的解析逻辑,单次处理几百 KB 图片时 CPU...
用过 ChatGPT 类产品的人都熟悉那个"打字机"效果:回答一个字一个字地蹦出来,而不是等十几秒后"啪"地整段出现。第一次见会觉得很神奇,其实底层是一门 20...
我们在一个内容质量评分服务里写了十几条结构判据。回头拿真实内容核对时,发现其中两处是失效的:
写 Node.js 服务时,Stream 几乎是绕不开的东西。上传文件、解压归档、转发日志,背后都是流在跑。很多人第一次踩坑的地方不是读不到数据,而是出错之后资...
在 Node.js 服务端开发里,我们经常需要在一次请求的生命周期中共享一些上下文,比如当前登录用户、traceId、租户 ID。很多团队习惯直接往全局对象上挂...
标签:#workbuddy #Node.js #课堂教学 #全栈开发 #教育信息化
线上有个图片处理接口,偶尔会收到用户反馈“处理太慢”。我在日志里记了 Date.now() 的差值,但排查时发现两个问题:一是同一批图片的耗时波动很大,二是日志...
有一个后台管理项目需要导出十万条订单数据,每一条都要做金额格式化、时间转换和状态映射。最开始直接在请求处理函数里写了个 for 循环,本地测试几百条数据没问题,...
最近在做一个图片批量处理的工具,需要把用户上传的几十张图片生成不同尺寸的缩略图。用 sharp 库做 resize 本身很快,但每张图都要重新计算像素、做滤波、...
本地开发 Node 服务时,改完代码再手动 Ctrl+C、重新 node app.js,一天下来能按上百次。虽然 nodemon 已经能解决大部分场景,但它默认...
线上有一个文件导出服务,用户点击下载后,后端从数据库拉取数据并实时生成 CSV,通过 HTTP 流式返回。高峰期出现了部分请求卡死、内存飙升甚至进程被 OOM ...