---
title: "Express support coming to Cloudflare Workers?"
publication: "Node Weekly"
issue: 590
published_at: "2025-08-19"
canonical_url: "https://nodeweekly.com/issues/590"
---

Plus Node 24.6, running Python from Node, and an LLM powered text adventure engine. |        

#​590 — August 19, 2025 

[Read on the Web](https://nodeweekly.com/issues/590)   

☀️ I'm back from a week's vacation to find that the biggest Node story on social media is something we featured _two weeks ago_, namely that [Node.js v22.18.0 (LTS) can now run TypeScript](https://nodejs.org/en/blog/release/v22.18.0) (sort of! – it uses type stripping) without a flag 😅 Nonetheless, we still have a good issue for you today, but if you missed our previous issue, [you can find it here.](https://nodeweekly.com/issues/589)
__
_Peter Cooper, your editor_ 

Together with [![Memetria\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_600,h_145/e_make_transparent/co_white,e_outline:7/vvpdctzacmq3xehpvwps.png)](https://dashboard.memetria.com/nodeweekly/)  

![Node.js Weekly](https://res.cloudinary.com/cpress/image/upload/v1653576619/lgfqinzbdqttwmhvljxb.png) 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/cerbr1ypqjprvo96hgls.jpg)](https://sidequestjs.com/posts/intro-to-sidequest/)  

[Sidequest.js: A New Scalable Job Execution Option for Node](https://sidequestjs.com/posts/intro-to-sidequest/) — A modern, scalable background job processor for Node apps that includes [a Web-based dashboard](https://docs.sidequestjs.com/dashboard), the ability to support multiple backends out of the box, and TS-first ergonomics. [GitHub repo](https://github.com/sidequestjs/sidequest). _LGPL 3.0 licensed._ 

Merencia and Guizzo   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/95d543c9.png)](https://dashboard.memetria.com/nodeweekly/) 

[Memetria K/V: Redis Hosting Built for Node.js](https://dashboard.memetria.com/nodeweekly/) — Host Redis OSS and Valkey with deep analytics, memory profiling, and large key detection—tailored for the way Node.js applications scale and behave. 

Memetria sponsor   

[Node.js v24.6.0 (Current) Released](https://nodejs.org/en/blog/release/v24.6.0) — A relatively minor step forward. Node 24.6 lets you use your system’s trusted certificates by setting the `NODE_USE_SYSTEM_CA` environment variable (a la `--use-system-ca`), `zlib` adds Zstd dictionary support, and `http` adds a `keepAliveTimeoutBuffer` option for servers. 

Rafael Gonzaga   

**IN BRIEF:** 

- 👋 The official Node site now [has a page explaining the 'End of Life' (EOL) process](https://nodejs.org/en/eol), what things can break when a version goes EOL, and the current status of different Node versions.
- If you have many Node projects hosted on Vercel and have been dreading upgrading each app one-by-one, [you can now bulk upgrade deprecated Node.js versions on Vercel.](https://vercel.com/changelog/bulk-upgrade-deprecated-node-js-versions)
- [Oxlint now has type-aware linting in preview.](https://oxc.rs/blog/2025-08-17-oxlint-type-aware)   

[Express App Support Coming to Cloudflare Workers](https://jross.me/run-express-js-on-cloudflare-workers/) — While there are now things like [Hono](https://hono.dev/) for quickly building Express-like webapps across runtimes, [Express](https://expressjs.com/) nonetheless maintains its position as the most popular option for now. So it’s great to see edge platform Cloudflare Workers adding direct support for it – though it’s local dev only for now. 

James Ross   

💡 In related news, [AWS Lambda now supports using GitHub Actions](https://aws.amazon.com/about-aws/whats-new/2025/08/aws-lambda-github-actions-function-deployment/) to simplify function deployment, so that when you push code, it can be quickly deployed.  

📄 [How Incorrect Shopify Webhook Parsing Led to Database Deletion](https://www.ingressr.com/blog/webhook-security-incident-analysis/) – A sneaky problem with an unexpected `undefined` value being fed to Prisma. One of Prisma’s validation errors did pick it up, however. Ingressr 

📄 [npm Adopts OIDC for Trusted Publishing in CI/CD Workflows](https://socket.dev/blog/npm-trusted-publishing) – A look into npm’s newest feature: secure npm package ‘trusted publishing’ from CI/CD workflows using OpenID Connect. Sarah Gooding (Socket) 

📄 [Understanding Flame Graphs in Node.js](https://nodesource.com/blog/understanding-flame-graphs-in-nodejs) Lizz Parody (NodeSource)   

🛠 Code & Tools  

🖼️==🖼️? [LooksSame: A Library to Visually Compare Images](https://github.com/gemini-testing/looks-same) — Built for visual regression purposes, LooksSame takes human color perception into account, so it’s flexible and not just a precise comparison. _(Note that it’s PNG only, to avoid introducing large dependencies.)_ 

Yandex and Contributors   

[zx v8.8: Write Better Shell Scripts with Node.js](https://github.com/google/zx/releases/tag/8.8.0) — A popular way to make shell scripting a more pleasant experience in Node with useful wrappers around `child_process`, argument escaping, and sensible defaults. v8.8 improves zx’s piping story. ([Docs.](https://google.github.io/zx/getting-started)) 

Google   

[Secure Your AI Agents So That You Can Protect Your Users](https://www.auth0.com/signup/?utm_source=nodeweekly&utm_campaign=global_mult_mult_all_ciam-dev_dg-plg_auth0_native_nodeweekly_newsletter_aud_NodeWeekly-Q3-Newsletter_utm2&utm_medium=cpc&utm_id=aNKKZ00000003C04AI) — Whether you have a B2B or B2C use case, Auth0 is a full IdP that provides robust security like MFA and continuous threat monitoring. 

Auth0 sponsor   

[Pyodide: Python Compiled to WebAssembly](https://pyodide.org/en/stable/index.html) — A port of CPython to WebAssembly that can be used both in the browser and [from within Node.js.](https://pyodide.org/en/stable/usage/index.html#node-js) You can, for example, import Pyodide into a Node app and then run Python code within it. 

Pyodide Contributors and Mozilla   

[QuickJS Sandbox 3.0: Execute JS/TS in a QuickJS Powered Sandbox](https://sebastianwessel.github.io/quickjs/) — [QuickJS](https://bellard.org/quickjs/) is a small, embeddable JavaScript engine built by Fabrice Bellard and this extends it to make it easy to run code in an isolated sandboxed environment, along with some basic Node module support and a virtual file system. [GitHub repo.](https://github.com/sebastianwessel/quickjs) 

Sebastian Wessel   

🤖 [YIKES: An LLM-Powered Text Adventure Game Engine](https://github.com/psema4/yikes) — It’s early days, but LLMs open up some interesting opportunities for the classic game genre. 

Scott Elcomb   

- [NVM Desktop 4.1](https://github.com/1111mp/nvm-desktop/releases/tag/v4.1.0) – A desktop (macOS, Windows, and Linux) app to manage multiple active Node versions.
- [fdir 6.5](https://github.com/thecodrr/fdir/releases/tag/v6.5.0) – High-performance directory crawler & globbing library. Now with an ESM build.
- [Strong SOAP 5.0](https://github.com/loopbackio/strong-soap) – SOAP client with mock server capabilities. A rewrite of node-soap _(below)._
- [Ghost 6.0](https://ghost.org/changelog/6/) – Node.js-powered indie publishing and blogging platform.
- [Fastify 5.5](https://github.com/fastify/fastify/releases/tag/v5.5.0) – The fast, low overhead Node web framework.
- [CryptoES 3.0](https://github.com/entronad/crypto-es) – A library of cryptography algorithms.
- [Prisma 6.14](https://github.com/prisma/prisma/releases/tag/6.14.0) – Next-gen Node.js + TypeScript ORM.
- [Undici 7.14](https://github.com/nodejs/undici/releases/tag/v7.14.0) – Node's powerful HTTP client library.
- [node-soap 1.3](https://github.com/vpulim/node-soap) – SOAP client _and_ server library.
- [ESLint v9.33.0](https://eslint.org/blog/2025/08/eslint-v9.33.0-released/)       

📰 Classifieds   

😁 Sub-ms latency means happier users. Redis 8.2 is 91% faster than 7.2 and is a drop-in upgrade. [Get started for free](https://redis.io/lp/get-started2/?utm_source=cooper-press&utm_medium=cpa&utm_campaign=2025-08-app_performance-node-weekly-1&utm_content=cloud_-_redis_cloud_users). 

--- 

📌 Deploy with [PinMe](https://bit.ly/4nSxPlR%20): Host Your Front-End Without Servers. No sign-up. No cost.    

📢 Elsewhere in the ecosystem  

A roundup of some other interesting stories in the broader landscape: 

- 📺 TC39's Daniel Ehrenberg took part in [▶️ a fantastic 47-minute interview](https://www.youtube.com/watch?v=v9Al9-0jkoQ) where he spoke about how the TC39 committee works and how _you_ can have your say on the future of JavaScript.
- 🏎️ Ryan Skinner [presents Rari, a demonstration of replacing Node.js with a Rust-powered backend](https://ryanskinner.com/posts/how-i-built-a-full-stack-react-framework-4x-faster-than-nextjs-with-4x-more-throughput) for rendering React server components, and shows off some serious performance improvements.
- Simon Willison shows [how to configure GitHub Codespaces using devcontainers](https://til.simonwillison.net/github/codespaces-devcontainers) running both the latest Python and Node.js LTS releases.
- Git 2.51 was just released and [GitHub shares some highlights of the release.](https://github.blog/open-source/git/highlights-from-git-2-51/)
- Dr. Axel Rauschmayer has put together [a simple primer on JavaScript arrays](https://2ality.com/2025/08/javascript-arrays.html) for beginners.
- [jQuery 4.0 RC 1](https://blog.jquery.com/2025/08/11/jquery-4-0-0-release-candidate-1/) has been released!    

**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 

[Cancel your subscription](https://nodeweekly.com/leave/*|UID|*) or [change your address](https://nodeweekly.com/edit_subscription/*|UID|*).
