Permalink
Fetching contributors…
Cannot retrieve contributors at this time
38 lines (28 sloc) 646 Bytes

Marko + HTTP Server

See the marko-http sample project for a working example.

Installation

npm install marko --save

Usage

require("marko/node-require").install();

const http = require("http");
const server = http.createServer();

const port = 8080;
const indexTemplate = require("./index.marko");

server.on("request", (req, res) => {
  indexTemplate.render(
    {
      name: "Frank",
      count: 30,
      colors: ["red", "green", "blue"]
    },
    res
  );
});

server.listen(port, () => {
  console.log(`Successfully started server on port ${port}`);
});