星期二 03 下午 十一月 19o 2024
Using Node to get ChatGPT on the phone
#556 — November 19, 2024
Together with
AWS Lambda Turns Ten: Looking Back and Looking Ahead — AWS Lambda, Amazon’s cloud function service, essentially launched the term ‘serverless’ and had a big impact on the use of Node.js in the cloud with Node v0.10 being the first and only runtime supported (till Java was added a year later).
Jeff Barr (AWS)
Val Town: A Social Way to Write and Deploy TypeScript — Staying on a serverless-ish theme, “If GitHub Gists Could Run, and AWS Lambda Were Fun” is a fitting description for this online platform where you write short functions (the so-called ‘val’s) and they get run in V8 isolates. You can connect them together, schedule them, serve them up over HTTP, and more.
Steve Krouse
Memetria K/V: High-Performance Key-Value Hosting — Boost your Node.js apps with Memetria K/V, providing portable, easy-to-use hosting for Redis OSS and Valkey. Scale your applications with ease and achieve high performance. Includes detailed analytics and large key memory tracking.
Memetria sponsor
Node v18.20.5 (LTS) Released — Node v18 remains in its ‘Maintenance LTS’ phase (until May 2025) and while you can’t expect anything big, this release updates a lot of key dependencies and marks import attributes and JSON module support as stable.
Antoine du Hamel
Talk to ChatGPT via a Phone Call — It requires some third party services like Twilio, AssemblyAI and, of course, OpenAI’s GPT 4, but you can tie all of these together with Node for a pretty neat demo.
Artem Oppermann
npmpackage.info: Detailed Package Info on a Single Page — Give this online tool the name of an npm package and you get a quick ‘dashboard’ style view of the project’s main statistics, covering areas like quality scores, commits, open issues, releases, bundle size, and more.
Shrinath Nayak
Explore Sentry Launch Week: New Products and Community Highlights — Join us for daily video drops on YouTube at 9am PT, and on Discord to chat live with the engineers building Sentry.
Sentry sponsor
📄 The Tragedy of Running an Old Node Project – When you haven’t deployed an app for several years, problems can rapidly rack up. Abdisalan Mohamud
📄 Precise Decimal Math in JavaScript with Fraction.js Trevor I. Lasn
📄 How to Read Files Quickly in Node (and vs Bun) Daniel Lemire
📄 How to Avoid Flaky Tests in Playwright Zanini and Ackerson
📄 How to Strongly Type process.env
Matt Pocock
🛠 Code & Tools
💬 Discordeno v19: A Powerful Discord API Library — A long standing way to work with, and build bots for, the popular Discord chat system. v19 is a big update with breaking changes. GitHub repo.
Discordeno Team
SVG To Font 6.1: Read SVG Icons and Output a Font File — Both a CLI tool and Node library that can read in a set of SVG documents and output WOFF2, WOFF, EOT, TTF and SVG fonts. Useful for generating a Web font from a set of icons, perhaps, as in this demo.
Kenny Something
wacat 1.2: Tests Your Webapp Against ‘Cat Chaos’ — Uses a virtual ‘cat walking across your keyboard’ approach to tormenting apps with random clicks and form submissions. v1.2 adds LLM integration to detect and handle error states along the way.
Mika Tapanainen
Node-OracleDB 6.7: Oracle’s Official Database Driver for Node — I’m not an Oracle Database user myself, but I like the amount of effort Oracle puts into maintaining their Node.js driver. v6.7 adds OpenTelemetry support and settable V$ session attributes.
Sharad Chandran (Oracle)
📰 Classifieds
🛠️ There are 3 major considerations when building a reliable Node.js app: stability, efficiency & adaptability. We’ve been exploring each of these.
🚀 pgai Vectorizer automates embedding creation and syncing in Postgres with one SQL command—keeps embeddings updated, no tools needed.
🔓 Unlock the power of state management! Discover how Temporal simplifies complex workflows in our comprehensive guide. Download now.
☕ Javet 4.1 – Java + V8. Embed Node.js and V8 into Java. Updates to Node v22.11.0 and adds Float16 support.
node-pg-migrate 7.8 – Database migration management from Node. Now with support for table partitioning.
🐂 BullMQ 5.27 – Reliable, Redis-based distributed queue.
Verdaccio 6.0.2 – Lightweight local private npm registry.
airtap 5.0 – Run TAP unit tests in 1789+ browsers.
🎁 And a little bonus..
⚙️ DBngin: Simple Postgres, MySQL and Redis on Mac and Windows — It’s not Node-specific, but if you’d like to spin up different versions of various common databases using a simple UI, this could fit the bill.
DBngin
Got a link for us? Reply and tell us. We can’t include everything but we’ll look at anything you send. Thanks!
Sponsorship: Email [kristina@cooperpress.com](mailto:kristina@cooperpress.com)
for details.
Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
#556 — 2024 年 11 月 19 日
连同
[](https://nodeweekly. com/link/162369/0a4070b383)
AWS Lambda 十周年:回顾与展望 — AWS Lambda,亚马逊的云函数服务,本质上推出了术语“无服务器”,并对 Node.js 在云中的使用产生了重大影响,Node v0.10 是第一个也是唯一一个受支持的运行时(直到 Java 被添加到一年后)。
杰夫·巴尔 (AWS)
Val Town:一种编写和部署 TypeScript 的社交方式 — 坚持无服务器主题,“If GitHub Gists Could运行,AWS Lambda 很有趣” 是对这个在线平台的恰当描述,您可以在其中编写简短的函数(所谓的“val”),然后它们在 V8 隔离中运行。您可以将它们连接在一起、安排它们、通过 HTTP 提供它们等等。
史蒂夫·克鲁斯
[](https://nodeweekly.com/link/162369/0a4070b383 )
Memetria K/V:高性能键值托管 — 使用 Memetria K/V 增强您的 Node.js 应用程序,提供便携式、易于使用的 Redis OSS 和 Valkey 托管。轻松扩展您的应用程序并实现高性能。包括详细的分析和大密钥内存跟踪。
Memetria赞助商
Node v18.20.5 (LTS) 已发布 — Node v18 仍处于“维护 LTS”阶段(直到 2025 年 5 月),尽管您可以不要指望有什么大的变化,此版本更新了许多关键依赖项,并将导入属性和 JSON 模块支持标记为稳定。
安托万·杜·哈梅尔
通过电话与 ChatGPT 交谈 — 它需要一些第三方服务,例如 Twilio、AssemblyAI,当然还有 OpenAI 的 GPT 4 ,但您可以将所有这些与 Node 结合在一起,以获得一个非常简洁的演示。
阿特姆·奥珀曼
npmpackage.info:单页上的详细包信息 — 为这个在线工具提供一个 npm 包的名称,你就可以快速得到一个 ‘项目主要统计数据的仪表板风格视图,涵盖质量得分、提交、未决问题、版本、捆绑包大小等领域。
什里纳特·纳亚克
探索 Sentry 发布周:新产品和社区亮点 — 加入我们,在太平洋时间上午 9 点在 YouTube 上观看每日视频,并在 Discord 上聊天与构建 Sentry 的工程师一起生活。
哨兵赞助商
📄 运行旧 Node 项目的悲剧 – 当您几年没有部署应用程序时,问题可能会迅速出现。阿布迪萨兰·穆罕默德
📄 使用 Fraction.js 在 JavaScript 中进行精确的十进制数学 Trevor I. Lasn
📄 如何在 Node(和 vs Bun)中快速读取文件 Daniel Lemire
📄 如何避免剧作家中的不稳定测试 Zanini 和 Ackerson
📄 如何强类型 process.env
Matt Pocock
🛠 代码和工具
💬 Discordeno v19:强大的 Discord API 库 — 一种长期使用流行的 Discord 并为其构建机器人的方法聊天系统。 v19 是一个重大更新,其中包含重大更改。 GitHub 存储库。
迪斯科德诺团队
SVG To Font 6.1:读取 SVG 图标并输出字体文件 — 既是 CLI 工具,又是 Node 库,可以读取一组SVG 文档并输出 WOFF2、WOFF、EOT、TTF 和 SVG 字体。也许对于从一组图标生成 Web 字体很有用,如在此演示中
肯尼·某事
wacat 1.2:测试您的 Web 应用程序是否对抗“猫混乱” — 使用虚拟的“猫在键盘上行走”方法来随机折磨应用程序点击和表单提交。 v1.2 添加了 LLM 集成,以检测和处理整个过程中的错误状态。
米卡·塔帕奈宁
Node-OracleDB 6.7:Oracle 的 Node 官方数据库驱动程序 — 我自己不是 Oracle 数据库用户,但我喜欢它的数量Oracle 在维护其 Node.js 驱动程序方面投入的精力。 v6.7 添加了 OpenTelemetry 支持和可设置的 V$ 会话属性。
沙拉德·钱德兰(甲骨文)
📰 分类广告
🛠️ 构建可靠的 Node.js 应用程序有 3 个主要考虑因素:稳定性、效率和适应性。 我们一直在探索其中的每一个。
🚀 pgai Vectorizer 使用一个 SQL 命令在 Postgres 中自动创建嵌入并同步 - 保持嵌入更新,无需任何工具。
🔓 释放状态管理的力量! 在我们的综合指南中了解 Temporal 如何简化复杂的工作流程。 立即下载。
☕ Javet 4.1 – Java + V8。将 Node.js 和 V8 嵌入到 Java 中。更新至 Node v22.11.0 并添加 Float16 支持。
node-pg-migrate 7.8 – Node 的数据库迁移管理。现在支持表分区
🐂 BullMQ 5.27 – 可靠、基于 Redis 的分布式队列。
Verdaccio 6.0.2 – 轻量级本地私有 npm 注册表。
airtap 5.0 – 在 1789+ 浏览器中运行 TAP 单元测试。
🎁 还有一点奖金..
⚙️ DBngin:Mac 和 Windows 上的简单 Postgres、MySQL 和 Redis — 它不是特定于 Node 的,但如果您想旋转使用简单的 UI 来安装各种常见数据库的不同版本,这可以满足要求。
数据库管理
有我们的链接吗? 回复并告诉我们。我们无法包含所有内容,但我们会查看您发送的所有内容。 谢谢!
赞助: 发送电子邮件至“<kristina@cooperpress.com>”了解详细信息。
由库珀出版社有限公司出版
费尔菲尔德企业中心, 劳斯, LN11 0LS, 英国
发布者