Deno HTTP 服务器

🌙
手机阅读
本文目录结构

HTTP 服务器

以下 Deno 脚本实现了基本的 HTTP 服务器:

代码实现

// Imports `serve` from the remote Deno standard library, using URL.
// 通过URL把远程Deno标准库中的`server.ts` 导入 `serve`。
import { serve } from "https://deno.land/std@v0.21.0/http/server.ts";

// `serve` function returns an asynchronous iterator, yielding a stream of requests
for await (const req of serve({ port: 8000 })) {
    req.respond({ body: "Hello World\n" });
}

运行此程序时,Deno 将自动下载并缓存远程标准库文件并编译代码。

命令行实现

类似地,通过提供 URL 作为输入文件名(打开所有权限),我们可以直接运行标准库脚本(例如静态文件服务器)( -A 是打开所有权限):

$ deno run -A https://deno.land/std/http/file_server.ts
Download https://deno.land/std/http/file_server.ts
Compile https://deno.land/std/http/file_server.ts
...
HTTP server listening on http://0.0.0.0:4500/

https://a.axihe.com/edu/deno/mintty_NU8gnuHSE1.png

第一次是这样的,以后再启动就没有下载的步骤了,就是直接使用的了。

https://a.axihe.com/edu/deno/mintty_H5dl2D4LdB.png

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了