介绍
Drash 是 Deno 的 HTTP 服务器的 REST 微框架,零依赖。
Drash 的设计目的是帮助您快速建立您的项目,并具备扩展能力。您可以构建一个 API、一个 web 应用程序、一个 SPA (如这些文档页面) ,甚至一个静态 HTML 站点。如何使用 DRASH 取决于你自己,所以它可以是你需要的任何东西,也可以是你不需要的任何东西ーー比如一个 DRASH tent。
点击这里了解更多关于 Drash 的信息。
快速开始
- 编写你的 app.ts 文件。
import { Drash } from "https://deno.land/x/drash@v1.2.2/mod.ts";
class HomeResource extends Drash.Http.Resource {
static paths = ["/"];
public GET() {
this.response.body = "Hello World!";
return this.response;
}
}
const server = new Drash.Http.Server({
response_output: "text/html",
resources: [HomeResource]
});
server.run({
hostname: "localhost",
port: 1447
});
- 运行 app.ts 文件
deno run --allow-net app.ts
- 请求
curl localhost:1447
Hello World!
Important
// Import 特定版本
import { Drash } from "https://deno.land/x/drash@{tag}/mod.ts";
// Import master
import { Drash } from "https://deno.land/x/drash/mod.ts";
网友评论