tianma-dynamic

Dynamic content render middleware for Tianma

Usage no npm install needed!

<script type="module">
  import tianmaDynamic from 'https://cdn.skypack.dev/tianma-dynamic';
</script>

README

tianma-dynamic

build status

渲染动态内容。

安装

$ npm install tianma-dynamic

使用

默认配置下,使用当前请求的上下文对象(context)对使用micro-templating格式编写的HTML页面进行渲染。

var tianma = require('tianma');

tianma(8080)
    .dynamic()
    .use(function *(next) {
        this.response
            .status(200)
            .type('html')
            .data('<div><%= request.pathname %></div>');
    });

亦可自定义需要渲染的文件类型。

var tianma = require('tianma');

tianma(8080)
    .dynamic('html', 'txt')
    .use(middleware);

文件类型亦可以通过数组方式指定。

var tianma = require('tianma');

tianma(8080)
    .dynamic([ 'html', 'txt' ])
    .use(middleware);

授权协议

MIT