marko/docs/http.md
2017-05-04 16:18:28 -04:00

655 B

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 = require('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}`);
});