惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
IT之家
IT之家
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
C
Check Point Blog
T
Tailwind CSS Blog
博客园 - Franky
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
博客园 - 叶小钗
J
Java Code Geeks
腾讯CDC
罗磊的独立博客
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
B
Blog
V
Visual Studio Blog
F
Fortinet All Blogs

Mengke's blog - Mengke's coding journey

年轻不是健康的免死金牌 深圳工作机会,前端 2025 年终总结 Skill 不是 MCP 的替代品:我理解的渐进式披露与选型原则 独立开发者如何开具发票 香港银行卡开户完整指南(2025年9月最新) 招商银行储蓄卡微信动账提醒恢复方法 再谈 MCP - Model Context Protocol(MCP)详解和开发教程 Get Human-Readable "Time Ago" in TypeScript 以「asset-price-mcp」为例,从 0 开发 MCP Server Model Context Protocol (MCP) 快速开始 DeepSeek + Dify 搭建本地知识库 An elegant solution for implementing optional property types using TypeScript 2024 年终总结 Quickly Create a Fullscreen WebView with Autoplay Support for Testing 以数字开头的 ID 在 querySelector 中的处理 String casing utilities in JavaScript Check if a string is a valid color Simple Event-Emitter/PubSub pattern Find which process is running on a certain port and kill it Markdown Code block's basic and advanced syntaxes Common npm commands to use locally Pnpm aliases How to safely rename a case sensitive file/directory in a git repo? A custom hooks to use an async effect A custom hooks to use local storage state 🤩 Mengke'blog 上线的这一年 🗼 五月底去了一趟日本,记录一下我的游记和攻略 网站性能优化:如何高效预加载大型静态资源 闰年之约 - 2024年2月29日
deno 快速上手 - Hello World 案例
Mengke · 2020-11-09 · via Mengke's blog - Mengke's coding journey

Mengke's blog

Deno.webp

Published on
/

3 mins read

/

––– views

Share:

1. 安装

通过单行命令将 Deno 安装到系统中(国内加速) 安装内容转载自 Deno 中文社区

安装最新版:

使用 Shell:

使用 PowerShell:

安装某个特定版本:

使用 Shell:

使用 PowerShell:

使用包管理器:

使用 Scoop:

使用 Homebrew:

使用 Chocolatey:

使用多版本管理工具

使用 Yay (AUR) (deno 和 deno-bin):

使用 asdf 和 asdf-deno:

使用 Scoop:

2. Hello World

新建一个 demo.ts 并输入 console.log('Hello Wrold!'); 打开 git 或 cmd,输入deno run ./demo.ts,就可以看到打印的结果了:

3. HTTP 请求

在 deno 中比较推荐使用 fetch 来发送 HTTP 请求,

接收到响应之后通过 new Uint8Array() 将其转换为一个 Unit8Array 存到 body 变量中。最后一句代码则是把 body 的内容写入标准输出流 stdout。

运行 deno run demo.ts,发现会报如下错误:

这是因为 Deno 默认使用安全环境来执行代码,所以我们的请求不被允许,我们需要 --allow-net 来授权网络访问:

4. 读取文件

对于文件的读取我们可以使用 Deno 的内置 API Deno.readFile 来进行:

同样在读取文件时我们也需要授权,我们可以使用 allow-read