Создание конечной точки API отдыха в Deno

Я работаю над созданием API отдыха в Deno, чтобы познакомиться с ним. Но не мог получить полезные ресурсы. Может ли кто-нибудь помочь мне начать? Нечто похожее на экспресс роутер:

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

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

    })

1 ответ

Решение

Awesome Deno - это список существующих инструментов, созданных для работы в Deno, и этот список активно поддерживается авторами Deno. Вы могли бы найти полезные рамки там.

Дуб и ABC - два, которых я знаю из списка, которые активно поддерживаются. Вы также можете найти другие рамки, которые лучше соответствуют вашим потребностям.

Oak Framework используется в основном для целей API. Вы можете следовать этому замечательному пошаговому руководству, чтобы разработать простой REST API в обозначении с использованием Deno, Typescript и Oak.

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

Если вы собираетесь использовать OAK Framework, это может быть подход.

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.

Мне лично понравился фреймворк Alosaur на основе аннотаций, в котором есть аннотации, такие как @Controller, который также поддерживает внедрение зависимостей.

https://github.com/shantanum91/DenoRentApp

Я создал шаблон на основе Oak. Это может быть полезно для тех, кто начинает с слова:

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

Другие вопросы по тегам