Deno 本地开发指南
使用 Deno 与 Fresh 框架在 localhost:8000 运行 TypeScript Web 应用,内置安全沙箱与工具链。
Deno 是现代 TypeScript/JavaScript 运行时,内置格式化、测试与权限模型。全栈框架 Fresh 基于 Deno,本地 dev 默认 **http://localhost:8000**。
安装
curl -fsSL https://deno.land/install.sh | sh
deno --versionWindows:irm https://deno.land/install.ps1 | iex
Fresh 快速开始
deno run -A -r https://fresh.deno.dev my-app
cd my-app
deno task dev浏览器访问 **http://localhost:8000**。
简单 HTTP 服务
deno run --allow-net https://deno.land/[email protected]/http/file_server.ts
# 默认 http://localhost:4500与 Node/Bun 对比
| 项 | Deno | Node |
|---|---|---|
| TS | 原生支持 | 需 ts-node/编译 |
| 权限 | --allow-net 等显式授权 | 默认全权限 |
| npm | 支持 npm: 规范 | 原生生态 |
常见问题
权限错误
开发时常用 deno task dev(项目内已配置 -A)或 --allow-net --allow-read。
8000 端口占用
Fresh 可在 dev.ts 或环境变量中改端口。
小结
Deno + Fresh 本地典型地址 **http://localhost:8000**,适合 TypeScript 优先、希望减少配置文件的全栈项目。