denoland/deno
GitHub: denoland/deno
一个基于 Rust 和 V8 构建的现代化 JavaScript 与 TypeScript 运行时,专注于安全性和卓越的开发体验。
Stars: 106308 | Forks: 5912
# Deno
[](https://crates.io/crates/deno)
[][Twitter link] [][Bluesky link]
[][Discord link] [][YouTube link]
[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, 数据可视化, 编程语言, 网络流量审计, 脚本执行, 边缘计算, 通知系统