denoland

一个基于 V8、Rust 和 Tokio 构建的现代 JavaScript、TypeScript 和 WebAssembly 运行时,提供安全的默认配置。

v2.9.7
发布于
12 天前
108,547
星标
7,062,174
下载
同步于
1 天前
rust

最新版本

v2.9.72026年9月17日 17:04
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Deno 是一个 JavaScript、TypeScript 和 WebAssembly 运行时。基于 V8 引擎、Rust 和 Tokio 构建。提供安全的默认配置和出色的开发者体验。

主要功能

  • 原生支持 JavaScript、TypeScript 和 WebAssembly
  • 安全的默认配置
  • 内置 Web 服务器能力
  • 支持多种安装方式
  • 官方标准库
  • JSR 包注册表

适用人群

  • JavaScript/TypeScript 开发者
  • 希望拥有安全默认配置的运行时用户
  • 需要现代开发体验的开发者

快速上手

  1. 安装 Deno:
    • Mac/Linux:curl -fsSL https://deno.land/install.sh | sh
    • Windows:irm https://deno.land/install.ps1 | iex
  2. 创建 server.ts 文件并写入 Web 服务器代码
  3. 运行:deno run --allow-net server.ts
  4. 访问 http://localhost:8000

核心优势

  • 原生 TypeScript 支持,无需额外编译
  • 安全的默认权限模型
  • 基于 Rust 和 Tokio,性能出色
  • 现代化的包管理(JSR)

系统要求

  • 操作系统:Windows/macOS/Linux
  • 支持架构:x86_64、arm64
  • 额外依赖:无

注意事项

  • 默认需要显式授予权限(如 --allow-net)
  • 与 Node.js 不完全兼容

历史版本

排序