nodeweekly

星期二 03 下午 十月 22o 2024

Node v23, and a proper hello to Express v5

Node v23, and a proper hello to Express v5

#​552 — 2024 年 10 月 22 日

网上阅读

连同 

[Memetria](https://nodeweekly. com/link/161290/0a4070b383)

Node.js 周刊

Node v23.0.0(当前)已发布 — 向 Node.js 的最新版本打个招呼,它首先获得了所有前沿功能(Node 22 很快将成为活跃的 LTS 版本)。 v23 特别支持默认情况下使用 require() 加载 ES 模块,放弃了 32 位 Windows 支持,并且 [node --run 变得稳定。](https://nodeweekly.com/link/161292 /0a4070b383)

拉斐尔冈萨加

📣 Node.js v22.10.0(当前) 也已发布,为 ESM 包开发人员提供了重大增强,并且 node --run 在v22 也是如此。

介绍 Express v5:官方 Express v5 发布帖子! — 我们首先发现了 Express.js v5 的发布 [一个多月前] (https://nodeweekly.com/issues/547)但现在我们得到了一个官方发布帖子,它整理了许多未解决的问题并解释了总体计划。目前,v5 被认为是“前沿”版本,在安全性和整体流程方面仍需要开展工作,但总体进展顺利。

韦斯·托德(快报)

Memetria K/V:高性能键值托管 — 使用 Memetria K/V 增强您的 Node.js 应用程序,提供便携式、易于使用的 Redis OSS 和 Valkey 托管。轻松扩展您的应用程序并实现高性能。包括详细的分析和大密钥内存跟踪。

Memetria赞助商

顶级 await 如何破坏兼容性 — Node 23 使得可以使用 require 透明地加载 ES 模块,这很棒,但是..仅当正在加载的模块不是使用顶级“await”时。在向后兼容性问题出现之前,软件包创建者需要仔细考虑这一点!

埃弗特·波特

Hono Web 框架的故事 — [Hono](https://nodeweekly.com/link/161298/ 0a4070b383)是一个轻量级框架,旨在在任何 JavaScript 运行时上运行,该框架在过去一年中一直在蓬勃发展。有了它,您可以创建类似 Express 风格的应用程序,但可以在 Cloudflare Workers、Deno、Bun 或 Node 上运行它。

和田佑介

为什么我对用“更快”的语言重写 JavaScript 工具持怀疑态度 — 用“更快”的语言重写常见的 JavaScript 基础设施/构建工具,例如Rust、Zig 或 Go 在过去几年中变得流行,但诺兰问道,这真的有必要吗?

诺兰·劳森

Node.js 中的最佳测试实践 — 快速列出 15 个值得使用的测试实践,以便编写高效、有效且易于维护的测试。

安东内洛·扎尼尼

🗓️ Enterprise Ready Conference — 为构建企业 SaaS 的产品/工程领导者在旧金山举办的一日活动 — 来自 OpenAI 的演讲者、Vanta、Canva、Dropbox。

WorkOS赞助商

📄 Node.js 现在如何运行 TypeScript Sam Thorogood

📄 如何将 CommonJS 转换为 ESM Andy Jiang (Deno)

🛠 代码和工具

Javet 4.0:在 Java 应用程序中嵌入 Node 和 V8 — 我的 JVM 知识还很贫乏,所以我还没有尝试过,但这是一个令人着迷的想法。这个想法是你可以直接在 JVM 中使用 Node 和 V8,尽管平台支持 是混合的。 GitHub 存储库。

曹三

终极 ExpressJS 入门 — 是的,又一个!不过,这个“自带电池”的基于 TypeScript 的 Express.js 样板应用程序确实包含了很多开箱即用的功能,特别是在文件上传方面。

幽灵莱克斯利

📰 分类广告

🔁 Node.js 事件循环如何工作? 当所有请求同时到达时会发生什么?如何避免阻塞事件循环?


Pythagora 是一个 AI 开发工具,用于构建生产就绪工具(不是演示应用程序)。它会编写代码并在此过程中与您对话。


🎓 通过此免费课程提高您的 Temporal 技能! 使用 Temporal 的 TypeScript SDK 构建一个与外部服务通信的应用。

route-list:用于显示 Express/Koa/Hapi/Fastify 路由的 CLI 工具 — 如果您有一个基于 Node 的 Web 应用程序并且如果您想以优雅的方式查看其所有端点,这里有一个选项。

弗拉基米尔·米库利奇

Electron 33.0:跨平台桌面应用程序框架 - Electron 每两个月发布一个主要版本。该版本没有重大新功能,但从 Chromium 128 跃升至 130,以及 V8 13.0 和 Node 20.18.0。

查尔斯·克尔

有我们的链接吗? 回复并告诉我们。我们无法包含所有内容,但我们会查看您发送的所有内容。 谢谢!


赞助: 发送电子邮件至“<kristina@cooperpress.com>”了解详细信息。


由库珀出版社有限公司出版
费尔菲尔德企业中心, 劳斯, LN11 0LS, 英国

发布者