Deno 1.35 发布:构建 Web 服务器的快速便捷方式
2023 年 7 月 5 日,Deno 团队发布了 Deno 1.35 版本。此次更新的目的是使程序开发尽量简单,因此运行时内置强大的工具链、原生 TypeScript 支持和 Web 标准 API,可以跳过配置和学习新 API,并立即开始工作。
此次版本更新带来如下改进:
Deno.serve()
API 现已稳定,提供一种快速便捷的方式来构建 Web 服务器。Deno.serve()
允许开发人员使用一句代码设置 Web 服务器:
Deno.serve((req) => new Response("hello world"));
相比之前的 Deno.serveHttp()
API,Deno.serve()
API 使用 Web 标准的 Request 和 Response 对象,可无缝配合 fetch()、Web 流等其他标准 API。
此外,Deno.serve()
提供可观的性能改进。Deno 团队的基准测试显示,使用 Deno.serve()
构建的 Hello World 服务器的吞吐量是 Node.js 服务器的两倍,具有更好的尾部延迟和更高效的内存使用。
- 改进 npm 支持度。Deno 的 npm 兼容性允许使用熟悉的 npm 包,降低供应链风险。
此次月度版本更新对 http
、https
和 zlib
模块的兼容性进行了大幅改进。下面列出了对 Node.js 内置模块的完整更改:
fs.FileHandle
http.ClientRequest.upgrade
http.IncomingMessageForClient.complete
http2
https.createServer
process.reallyExit
v8.setFlagsFromString
zlib.brotliCompress
zlib.brotliCompressSync
zlib.brotliDecompress
zlib.brotliDecompressSync
zlib.createBrotliCompress
zlib.createBrotliDecompress
每次发布都对更多 npm 包进行支持。这次发布对这些 API 的改进使得以下重要 npm 包在 Deno 中可以正常工作:
npm:astro
npm:aws-sdk
npm:axios
npm:discord.js
npm:node-fetch
npm:parcel
npm:puppeteer
npm:redis
下个月,Deno 团队将专注于使 @grpc/grpc-js
、google-cloud-node
以及各种数据库驱动程序在 Deno 中工作。如果发现某些 npm 包无法工作,请在 denoland/deno
仓库提交 issue 报告。
此外,Deno 1.35 还包括 Deno
命名空间的 API 添加、Web API 更改、语言服务器改进以及标准库的变更等其他许多改进和修复。
最终,Deno 1.35 配备了 V8 11.6 和 TypeScript 5.1.6。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PlayEdu v1.1 发布,视频培训解决方案
官网:https://playedu.xyz PlayEdu 是基于 SpringBoot3 + Java17 + React18 开发的企业内部培训系统。它专注于提供私有化部署方案,包括视频,图片等资源的内网部署。目前主要支持有本地视频上传播放、学员邮箱登录、无限级部门、无限级资源分类、学员在线学习等主要功能。 https://gitee.com/playeduxyz/playedu https://github.com/playedu/playedu PlayEdu开源培训系统已经发布三个月了,并且在Github上收获了近1000star,在这过去的三个月里,我们与社群用户保持紧密的交流,并进行了7次内测版本的迭代,完成了上百项功能优化。本次PlayEdu开源培训系统发布 V1.1-正式版,以下是内容详情。 移动端发布 1.1 版本正式推出小伙伴们期待已久的移动H5端!(H5端采用Ant Design框架开发)。 H5端体验以及源码地址见文章底部。 去除验证码 新版本我们优化了登录模块。PC学员端、后台管理端、H5端同步去掉了图形验证码。从单位时间内登录验...
- 下一篇
Dante Cloud 3.1.1.1 发布,采用领域驱动设计(DDD)的微服务架构
Dante Cloud 是一款企业级微服务架构和服务能力开发平台,是采用领域驱动模型(DDD)设计思想的、全面拥抱 Spring Authorization Server 的、基于 OAuth2.1 协议的、支持智能电视、IoT等物联网设备认证的微服务架构。基于 Spring Authorization Server 1.1.1、Spring Boot 3.1.1、Spring Cloud 2022.0.3、Spring Cloud Tencent 1.11.7-2022.0.1、Spring Cloud Alibaba 2022.0.0.0、Nacos 2.2.4 等主流技术栈开发的多租户系统,遵循 SpringBoot 编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降级、监控、多级缓存、分布式事务、工作流等功能 平台定位 构建成熟的、完善的、全面的,基于 OAuth2.1 的、前后端分离的微服务架构解决方案。 面向企业级应用和互联网应用设计开发,既兼顾传统项目的微服务化,又满足互联网应用开发建设、快速迭代的使用需求。 平台架构使用微服务领域及周边相关的各类新兴技术...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19