Marko

Marko Koa

See the the koa sample project for a working example.

Installation

npm install koa marko --save

Usage

import Koa from "koa";
import Template from "./index.marko";

const app = new Koa();

app.use((ctx, next) => {
  ctx.type = "html";
  ctx.body = Template.stream({
    name: "Frank",
    count: 30,
    colors: ["red", "green", "blue"],
  });
});

app.listen(8080);

BYOB (Bring your own bundler)

For the large portion of Marko's API a bundler is required. The example code above assumes that Marko templates can be loaded in your environment. Marko supports a number of bundlers, take a look through our supported bundlers and pick what works best for you.

EDIT on GitHub

Contributors

Helpful? You can thank these awesome people! You can also edit this doc if you see any issues or want to improve it.

Chat in Marko's Discord Server