a first look at oak

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • Koa

    Expressive middleware for node.js using ES2017 async functions

    Oak is a middleware framework for Deno’s native HTTP server and Deno Deploy. It is influenced by Koa (hence the anagram) and includes a middleware router inspired by @koa/router.

  • oak

    A middleware framework for handling HTTP with Deno 🐿️ 🦕

    Oak is a middleware framework for Deno’s native HTTP server and Deno Deploy. It is influenced by Koa (hence the anagram) and includes a middleware router inspired by @koa/router.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • router

    Router middleware for koa. (by koajs)

    Oak is a middleware framework for Deno’s native HTTP server and Deno Deploy. It is influenced by Koa (hence the anagram) and includes a middleware router inspired by @koa/router.

  • ajcwebdev-oak

    All the code for this article can be found on my GitHub.

  • deno_install

    Deno Binary Installer

    You can find a list of different installation methods on the official deno.land documentation and the deno_install repo.

  • deno

    A modern runtime for JavaScript and TypeScript.

    // index.js import { Application, Router } from "https://deno.land/x/[email protected]/mod.ts" const router = new Router() const app = new Application() router.get("/", (ctx) => { ctx.response.body = "Hello from Router on Localhost 8080" ctx.response.headers.set("Content-Type", "text/html") }) router.get("/about", (ctx) => { ctx.response.body = "This page tells you about stuff" ctx.response.headers.set("Content-Type", "text/html") }) app.use(router.routes()) app.use(router.allowedMethods()) app.addEventListener('listen', () => { console.log(`Server running on localhost:8080`) }) app.listen({ port: 8080 })

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts