transform-protocol-template

1.0.0 • Public • Published

transform-protocol-template

协议模版转换

install

npm install --save transform-protocol-template

examples


import transformProtocolTemplate from 'transform-protocol-template';

let template = `
<?
    var obj = {
        z:1,b:2
    };

    print( obj2xml(obj) );
?>
<?if(1) {?>
    IF<?=Math.random()?>
<?}?> 
=============JSON=============
{
    status: <?=ret?>,
    message: <?!msg?>,
    data: {
        columns: <?!Object.keys(data.rows[0] || {})?>,
        list: <?!data.rows?>,
        total: <?=data.total?>
    }
}
==============XML=============
<?xml!data?>
==============Other===========
<?=abc?>1
<?!abc?>2
<?=isNew?>3
<?!isNew?>4
\${msg}
`;

const ret = parseTemplateToCode(template, {
    isNew: null,
    ret: 0,
    msg: "success",
    data: {
        total: 11092,
        rows: [
            { name: 'nobo1', age: 18 },
            { name: 'nobo2', age: 18 }
        ]
    }
});

console.log(ret);

/transform-protocol-template/

    Package Sidebar

    Install

    npm i transform-protocol-template

    Weekly Downloads

    0

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    6.65 kB

    Total Files

    4

    Last publish

    Collaborators

    • bplok20010