denoland/deno

GitHub: denoland/deno

一个基于 Rust 和 V8 构建的现代化 JavaScript 与 TypeScript 运行时,专注于安全性和卓越的开发体验。

Stars: 106308 | Forks: 5912

# Deno [![](https://img.shields.io/crates/v/deno.svg)](https://crates.io/crates/deno) [![Twitter badge](https://img.shields.io/twitter/follow/deno_land.svg?style=social&label=Follow)][Twitter link] [![Bluesky badge](https://img.shields.io/badge/Follow-whitesmoke?logo=bluesky)][Bluesky link] [![Discord badge](https://img.shields.io/discord/684898665143206084?logo=discord&style=social)][Discord link] [![YouTube badge](https://img.shields.io/youtube/channel/subscribers/UCqC2G2M-rg4fzg1esKFLFIw?style=social)][YouTube link] the deno mascot dinosaur standing in the rain [Deno](https://deno.com) ([/ˈdiːnoʊ/](https://ipa-reader.com/?text=%CB%88di%CB%90no%CA%8A),发音为 `dee-no`) 是一个 JavaScript、TypeScript 和 WebAssembly runtime,具有安全的 默认设置和出色的开发者体验。它基于 [V8](https://v8.dev/)、 [Rust](https://www.rust-lang.org/) 和 [Tokio](https://tokio.rs/) 构建。 在[文档](https://docs.deno.com/runtime/manual)中了解更多关于 Deno runtime 的信息。 ## 安装 使用以下命令之一在您的系统上安装 Deno runtime。请注意 安装 Deno 的方式有多种 - 可以在 [这里](https://docs.deno.com/runtime/manual/getting_started/installation)找到完整的安装选项列表。 Shell (Mac, Linux): ``` curl -fsSL https://deno.land/install.sh | sh ``` PowerShell (Windows): ``` irm https://deno.land/install.ps1 | iex ``` [Homebrew](https://formulae.brew.sh/formula/deno) (Mac): ``` brew install deno ``` [Chocolatey](https://chocolatey.org/packages/deno) (Windows): ``` choco install deno ``` [WinGet](https://winstall.app/apps/DenoLand.Deno) (Windows): ``` winget install --id=DenoLand.Deno ``` [Scoop](https://scoop.sh/#/apps?q=deno&id=678d8fb557b611df996989c675b1099630a5bbee) (Windows): ``` scoop install main/deno ``` ### 从源码构建并安装 可以在[这里](https://github.com/denoland/deno/blob/main/.github/CONTRIBUTING.md#building-from-source)找到从源码构建 Deno 的完整说明。 ## 你的第一个 Deno 程序 Deno 可用于许多不同的应用程序,但最常用于 构建 web 服务器。创建一个名为 `server.ts` 的文件,并包含以下 TypeScript 代码: ``` Deno.serve((_req: Request) => { return new Response("Hello, world!"); }); ``` 使用以下命令运行你的服务器: ``` deno run --allow-net server.ts ``` 这应该会在 [http://localhost:8000](http://localhost:8000) 上启动一个本地 web 服务器。 在[文档](https://docs.deno.com/runtime/manual)中了解更多关于编写和运行 Deno 程序的信息。 ## 更多资源 - **[Deno 文档](https://docs.deno.com)**:Deno runtime、[Deno Deploy](https://deno.com/deploy) 等的官方指南和参考文档。 - **[Deno 标准库](https://jsr.io/@std)**:Deno 程序官方支持的通用实用程序。 - **[JSR](https://jsr.io/)**:现代 JavaScript 和 TypeScript 的开源包注册表 - **[开发者博客](https://deno.com/blog)**:来自 Deno 团队的产品更新、教程等。 ## 贡献 我们感谢您的帮助!要做出贡献,请阅读我们的 [贡献指南](.github/CONTRIBUTING.md)。
标签:AI工具, Deno, DNS解析, JavaScript 运行时, Node.js 替代, Rust, SOC Prime, Tokio, TypeScript 运行时, V8 引擎, WebAssembly, Web 服务器, 事件驱动, 包管理, 可视化界面, 后端开发, 安全默认, 开发工具, 开源项目, 异步 I/O, 数据可视化, 编程语言, 网络流量审计, 脚本执行, 边缘计算, 通知系统