2. Enterprise Integration Patterns

javascript

Version

Executes a Javascript. The script can access and manipulate data from the request and response. Use this or the Groovy plugin to extend the functions of Membrane by scripting. See the samples in examples/javascript.

Syntax

<javascript>[script]</javascript>
<javascript>[script]</javascript>

Sample

<api port="2000">
<response>
<javascript>
var body = JSON.stringify({
foo: 7,
bar: 42
});

Response.ok(body).contentType("application/json").build();
</javascript>
</response>
<return/> <!-- Do not forward, return immediately -->
</api>
<api port="2000">
    <response>
        <javascript>
            var body = JSON.stringify({
            foo: 7,
            bar: 42
            });

            Response.ok(body).contentType("application/json").build();
        </javascript>
    </response>
    <return/> <!-- Do not forward, return immediately -->
</api>

Can be used in