4

我正在努力在 Deno 中创建 REST API,但无法获得少量资源。有人可以帮我开始吗?类似于 express router 的东西:

router.get('/', function (req, res) {

});

router.post('/savedata', function (req, res) {

});
4

5 回答 5

7

Awesome Deno是为在 Deno 上工作而构建的现有工具列表,该列表由 Deno 贡献者积极维护。您也许可以在那里找到有用的框架。

OakABC是我从积极维护的列表中知道的两个。您可能还会发现其他更适合您需求的框架。

于 2019-08-15T05:45:47.927 回答
1

Oak框架主要用于 API 目的。您可以按照这个很棒的分步指南使用 Deno、Typescript 和 Oak 在 deno 中开发一个简单的 REST API。

https://codehexz.com/blog/getting-started-with-deno/

于 2020-05-17T04:15:39.307 回答
1

如果您打算使用OAK 框架,这可能是一种方法。

import { Router } from "https://deno.land/x/oak/mod.ts";

    const router = new Router();

    router.get('/', function ({ response }) {

    });

    router.post('/savedata', async function ({ request, response }) {

    });

请注意,上面有一个细节:函数接收上下文对象作为标准参数(例如router.get('/', function (context) { ... }),因此可以使用解构赋值(例如router.get('/', ({ request, response, next}))。

资料来源:OAK 文档

于 2020-06-09T09:54:11.200 回答
0

我个人喜欢基于注解的 Alosaur 框架,它具有像 @Controller 这样的注解,它也支持依赖注入。

https://github.com/shantanum91/DenoRentApp

于 2020-05-24T06:55:09.870 回答
0

我创建了一个基于 Oak 的样板。这对刚开始使用 deno 的人可能会有所帮助:

Deno REST: https ://github.com/vicky-gonsalves/deno_rest

于 2020-09-18T10:25:16.353 回答