话题编程语言 › NodeJs

编程语言:NodeJs

关联话题: Node、Node.js

前端如何处理字节数据:支撑AI应用开发的重要技术

前端开发中,字节数据处理能力日益重要。ArrayBuffer是底层内存分配工具,TypedArray(如Uint8Array)负责读写规则,两者常配合使用。Blob和File为浏览器提供了文件化表达方式,适用于文件上传、分片等场景。Node.js中Buffer是增强版Uint8Array,与Stream结合处理大文件。AI应用中,语音识别、向量存储等场景都依赖字节处理能力。掌握这些核心概念能提升复杂场景下的技术应对能力。

require(esm) in Node.js: implementer's tales

Node.js 的 require(esm) 功能让 CommonJS 能同步加载 ESM 模块,解决了生态迁移的兼容性问题。通过添加 __esModule 标记和特殊导出 "module.exports",确保旧版工具链无缝过渡。针对性能优化,采用模块代理方案平衡正确性与效率,同时引入 "module-sync" 条件支持渐进迁移。底层同步加载机制经过重构,消除了与异步 import 的竞态问题。这一系列设计既遵循 ESM 规范,又兼顾现实生态的复杂性,为模块化统一铺平道路。

Taking down Next.js servers for 0.0001 cents a pop

发现Next.js服务器存在未认证的DoS漏洞,可通过单个HTTP请求导致服务器崩溃,且攻击成本极低。该漏洞影响自托管Next.js服务器,尤其使用中间件时。建议升级至15.5.5或16.0.0版本,或配置反向代理限制请求大小以预防攻击。漏洞已修复并披露,建议开发者及时更新。

Reading and Writing Files in Node.js - The Complete Modern Guide

Node.js文件操作是现代应用开发的核心,从读取配置到处理大文件,掌握高效的文件处理技术至关重要。现代Node.js推荐使用基于Promise的fs/promises模块,结合async/await实现非阻塞操作。对于大文件处理,流(Stream)是内存高效的选择,避免一次性加载所有数据。文件句柄则提供更底层的控制,适合精细操作。错误处理不可或缺,特别是权限、文件不存在等常见问题。掌握并发操作、文件格式解析和资源清理,能显著提升应用性能。

Node.js includes a native glob utility

Production-Grade Logging in Node.js with Pino

Pino是Node.js中高效且快速的日志库,支持结构化日志输出,便于调试和监控。通过JSON格式,Pino与现代可观测性平台无缝集成。文章详细介绍了Pino的核心功能,包括日志级别、自定义字段、错误捕获、序列化、敏感数据脱敏以及日志传输。还展示了如何与Express、Fastify等框架集成,并通过OpenTelemetry实现日志与追踪、指标的关联,提升系统可观测性。

Implement AI safeguards with Node.js and Llama Stack

Llama Stack为Node.js开发者提供安全机制,内置LlamaGuard和PromptGuard防护栏,确保LLM回答在应用范围内且准确。LlamaGuard过滤不安全内容,PromptGuard防止绕过安全机制。通过设置和注册模型,开发者可轻松启用防护栏,自动过滤用户输入和LLM输出,提升应用安全性并节省计算资源。

NodeJS:高性能图片格式转化

在高并发和大流量场景下,怎么做到随时随地的切换图片格式?常用的图片切割服务又是怎么实现的?用nodejs真的可以做到吗?

Node.js and the tale of worker threads

Join me on a Friday night on-call investigation into a rogue Node.js service.

使用Node.js实现Postman接口测试自动验签

本文介绍了如何使用Node.js实现Postman接口测试自动验签。

Node.js版本管理工具

NVM、N、Volta都是很棒的 Node.js 版本管理器,可以帮助你更改,管理和更新 Node.js 的多个版本,还可以与新版本保持同步。

使用nodejs + Puppeteer无头浏览器生成PDF

这篇文章介绍了使用Puppeteer库和pdf-lib库来生成和合并PDF文件的方法。文章给出了完整的代码示例,包括启动浏览器、跳转页面、生成PDF文件等步骤。

如何预防NodeJS命令注入

作为前端工程师而言,在我们日常工作中,不仅需要快速交付、优化性能相关,还要时刻对项目中所采用的nodejs技术栈及其安全相关的因素考虑在内。

简而言之,关于安全这根弦儿得时刻紧绷着!

用 Addon 增强 Node.js 和 Electron 应用的原生能力

本文将介绍如何使用 Node.js Addon 在桌面平台上创建跨语言绑定,以增强 Node.js 或 Electron 应用的原生能力,实现与系统交互或调用基于 C/C++ 编写的第三方库。

Node 中的 AsyncLocalStorage 的前世今生和未来

作者系统详实的介绍了什么是AsyncLocalStorage、如何使用、Node 是如何实现的 AsyncHook等。不论你是0基础还是对此API有些了解的读者都比较适合阅读此文。

Node.js健康检查和过载保护

设想一下,你有30个Node服务器与 "Nginx "服务器平衡。服务器的负载被平均分配,所以如果你有9000个用户,每个服务器有300个客户。把负载平均分配给每台服务器并不意味着你可以避免过载,因为你的工作对每个用户都可能不同。例如,对于user_1,你可能读取3个文件,但对于user_2,你可能需要读取10个(3.34倍)。根据用户的请求过程会有更多的复杂性,这是现实中需要去思考和解决的问题。在类似于这种的情况之下,开发者不得不平衡对同每一台服务器的请求,因为一旦这台服务器是Server Overload(过载)的状态,你的服务可能会挂掉。

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.148.4. UTC+08:00, 2026-01-27 11:08
浙ICP备14020137号-1 $Map of visitor$