2.0.0-alpha.9 • Published 2 years ago

bfast-function v2.0.0-alpha.9

Weekly downloads
32
License
MIT
Repository
-
Last release
2 years ago

BFast::Cloud::BfastFunctions

Serverless function engine for NodeJS on top of ExpressJS and Socket.IO.

Get Started Manually

When you use BFast::Cloud::Function you use this component automatically but if you want to use it manually for your project here is the step to follow.

1. Install required dependencies using npm

  • bfast functions
john@pc:~/Desktop/my-workspace$ npm install bfastfunction --save
  • bfast client
john@pc:~/Desktop/my-workspace$ npm install bfast --save

2. Create a functions folder

Create any folder in your working space

john@pc:~/Desktop/my-workspace$ mkdir functions

3. Create a functions file ( e.g example.js )

Create a file of any name in functions folder you already create from step 2 and past the following code

const bfast = require('bfast');

module.exports.myHelloFunction = bfast.functions().onHttpRequest('/hello', (request, response)=>{
    response.status(200).send('Hello, World!');
});

4. Start BfastFunctions engine

create index.mjs file in your root workspace and start the Faas server like the following

const {start} = require('bfastfunction');
start({
    port: '3000',
    functionsConfig: {
        functionsDirPath: './functions',
    }
}).catch(console.log);

then to start listening run ~$ node index.mjs

See full BfastFunctions option

bfast.json file is a JSON file contain configurations of for bfast functions engine. Its example is;

{
  "ignore": ["**/node_modules/**"]
}
2.0.0-alpha.8

2 years ago

2.0.0-alpha.9

2 years ago

2.0.0-alpha.7

2 years ago

2.0.0-alpha.3

2 years ago

2.0.0-alpha.4

2 years ago

2.0.0-alpha.5

2 years ago

2.0.0-alpha.6

2 years ago

2.0.0-alpha.1

2 years ago

2.0.0-alpha.2

2 years ago

1.13.5

3 years ago

1.13.4

3 years ago

1.13.2

3 years ago

1.13.1

3 years ago

1.13.3

3 years ago

1.13.0

3 years ago

1.12.0

3 years ago

1.11.5

3 years ago

1.11.4

3 years ago

1.11.3

3 years ago

1.11.2

3 years ago

1.11.1

3 years ago

1.11.0

3 years ago

1.10.8

3 years ago

1.10.7

3 years ago

1.10.6

3 years ago

1.10.5

3 years ago