Attributes
Includes Deno configuration
Repository
Current version released
2 years ago
Dependencies
std
Denorest
Lightweight, Minimalist Framework For REST API π¦ π
$ deno run https://raw.githubusercontent.com/slectgit/denorest/v2.2/example/hello.ts
import {
Req,
Res,
Router,
WebApp,
} from "https://deno.land/x/denorest@v2.2/mod.ts";
const app = new WebApp();
const router = new Router();
router.get("/", (_req: Req, res: Res) => {
res.reply = "Hello, Deno!";
});
app.set(router);
app.listen(8080);
Features
- Support Javascript and TypeScript
- Robust routing
- Focus on high performance
- Content negotiation
Documentation
Philosophy
The Denorest philosophy is to provide small, robust tooling for HTTP servers, making it a great solution for HTTP APIs.
Examples
TypeScript Example
import {
Req,
Res,
Router,
WebApp,
} from "https://deno.land/x/denorest@v2.2/mod.ts";
const app = new WebApp();
const router = new Router();
router.get("/", (_req: Req, res: Res) => {
res.reply = "Hello, TypeScript!";
});
app.set(router);
app.listen(8080);
JavaScript Example
import { Router, WebApp } from "https://deno.land/x/denorest@v2.2/mod.js";
const app = new WebApp();
const router = new Router();
router.get("/", (_req, res) => {
res.reply = "Hello, JavaScript!";
});
app.set(router);
app.listen(8080);
People
The original author of Denorest is Parthka