WebFaas
Minimalist FaaS framework for node.
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();
})();