0.4.2 • Published 4 years ago

@webfaas/webfaas v0.4.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

WebFaas

Minimalist FaaS framework for node.

NPM Version Linux Build Test Coverage

FaaS Micro Framework

Features

  • Focus on high performance

Example

import { WebFaaS } from "@webfaas/webfaas";
import { IMessage, IMessageHeaders } from "@webfaas/webfaas-core";

const faas = new WebFaaS();
faas.scanAndLoadPlugins();

(async function(){
    await faas.start();

    let msgSum = {} as IMessage;
    msgSum.header = {} as IMessageHeaders;
    msgSum.header.messageID = "1";
    msgSum.header.name = "@webfaaslabs/math";
    msgSum.header.method = "sum";
    msgSum.header.version = "0.0.1";
    msgSum.payload = {x:2,y:3};

    let responseSum = await faas.getCore().sendMessage(msgSum);
    console.log("2 + 3 = ", responseSum);

    await faas.stop();
})();

License

MIT