Node.js FunctionGraph samples¶
Following samples are provided to demonstrate how to use FunctionGraph with Node.js:
General notes¶
Note
All samples are provided for demonstration purposes only. They may not cover all edge cases or best practices for production use. You can use these samples as a starting point and modify them according to your specific requirements and use cases.
The dependencies and dev dependencies used in the samples are file dependencies and are working if the complete repository is cloned.
To use the samples separately, you need to install the required dependencies and dev dependencies manually by running
npm installin the sample directory.For example, to install the dependencies for the scratch-event-apig sample, change
package.json¶"dependencies": { "@opentelekomcloud-community/fg-apig-event": "file:../../fg-events/fg-apig-event" },
to
package.json¶"devDependencies": { "@opentelekomcloud-community/fg-context": "^1.0.0" },
Event Functions¶
Created from scratch¶
Sample |
Description |
|---|---|
A sample event function that demonstrates how to use async/await in Node.js functions. (Node.js 8.10 and later) |
|
A sample event function that demonstrates how to write synchronous code in Node.js functions. (Node.js 6.10 runtime only) |
|
A sample event function that demonstrates how to use timer trigger in Node.js functions. |
|
A sample event function that listens for OBS S3 events and generates thumbnail images for the uploaded objects. |
|
A sample event function that demonstrates how to use FunctionGraph SDK for OBS in Node.js functions. |
|
A sample event function that demonstrates how to use FunctionGraph SDK for ECS in Node.js functions together with an Timer Trigger to start/stop the ECS instances on schedule. |
Using container image¶
Sample |
Description |
|---|---|
A sample event function that uses Node.js and express framework deployed as container image. |
|
A sample event function that uses Node.js and Koa framework deployed as container image. |
HTTP Functions¶
Created from scratch¶
Sample |
Description |
|---|---|
A sample HTTP function using Koa framework in Node.js functions deployed from scratch. |
Using container image¶
Sample |
Description |
|---|---|
A sample HTTP function using Koa framework in Node.js functions deployed as container image. |