Function Compute provides a variety of sample code that can be used when you create or configure a function. This topic provides a list of sample code for Function Compute.

Usage notes

For information about how to use the sample code that is listed in this topic, see the readme.md file in the corresponding repository.

Hello World

Standard runtimeCustom runtimeCustom container
HTTP functions
Event functions
WebSocket functions
N/A
Custom frameworks
N/AN/A

Access other services

Node.jsPythonPHPGoJava
Access a MySQL database (Node.js 14).Access a MySQL database (Python 3)Access a MySQL database (PHP 7.2)Access a MySQL database (Go 1)Access a MySQL database (Java 11)
Access a MongoDB database (Node.js 14)Access a MongoDB database (Python 3)Access a MongoDB database (PHP 7.2)Access a MongoDB database (Go 1)Access a MongoDB database (Java 11)
Access Tablestore (Node.js 14)Access Tablestore (Python 3)Access Tablestore (PHP 7.2)Access Tablestore (Go 1)Access Tablestore (Java 11)
N/AAccess MaxCompute (Python 3)N/AN/AAccess MaxCompute (Java 11)
Deliver messages to Message Queue for Apache Kafka (Node.js 14)Deliver messages to Message Queue for Apache Kafka (Python 3)N/ADeliver messages to Message Queue for Apache Kafka (Go 1)Deliver messages to Message Queue for Apache Kafka (Java 11)
Deliver messages to Message Service (MNS) queues (Node.js 14)Deliver messages to MNS queues (Python 3)Deliver messages to MNS queues (PHP 7.2)Deliver messages to MNS queues (Go 1)Deliver messages to MNS queues (Java 11)
Deliver messages to MNS topics (Node.js 14)Deliver messages to MNS topics (Python 3)Deliver messages to MNS topics (PHP 7.2)Deliver messages to MNS topics (Go 1)Deliver messages to MNS topics (Java 11)
Deliver messages to Message Queue for Apache RocketMQ (Node.js 14)Deliver messages to Message Queue for Apache RocketMQ (Python 3)N/ADeliver messages to Message Queue for Apache RocketMQ (Go 1)Deliver messages to Message Queue for Apache RocketMQ (Java 11)

Trigger a function by using an Alibaba Cloud service

Node.jsPythonPHPGoJava
Trigger a function by using a time trigger (Node.js 14)Trigger a function by using a time trigger (Python 3)N/ATrigger a function by using a time trigger (Go 1)Trigger a function by using a time trigger (Java 11)
Trigger a function by using Log Service (Node.js 14)Trigger a function by using Log Service (Python 3)N/ATrigger a function by using Log Service (Go 1)Trigger a function by using Log Service (Java 11)
Trigger a function by using Object Storage Service (OSS) (Node.js 14)Trigger a function by using OSS (Python 3)Access OSS (PHP 7.2)Trigger a function by using OSS (Go 1)Trigger a function by using OSS (Java 11)
Trigger a function by using Alibaba Cloud CDN (Node.js 14)Trigger a function by using Alibaba Cloud CDN (Python 3)Trigger a function by using Alibaba Cloud CDN (PHP 7.2)Trigger a function by using Alibaba Cloud CDN (Go 1)Trigger a function by using Alibaba Cloud CDN (Java 11)
Trigger a function by using Message Queue for Apache Kafka (Node.js 14)Trigger a function by using Message Queue for Apache Kafka (Python 3)N/ATrigger a function by using Message Queue for Apache Kafka (Go 1)Trigger a function by using Message Queue for Apache Kafka (Java 11)
Trigger a function by using MNS queues (Node.js 14).Trigger a function by using MNS queues (Python 3)Trigger a function by using MNS queues (PHP 7.2)Trigger a function by using MNS queues (Go 1)Trigger a function by using MNS queues (Java 11)
Trigger a function by using MNS topics (Node.js 14)Trigger a function by using MNS topics (Python 3)Trigger a function by using MNS topics (PHP 7.2)Trigger a function by using MNS topics (Go 1)Trigger a function by using MNS topics (Java 11)

Web applications

Node.jsPythonPHPGoJavaOthers
Express [custom]Flask [python3]Think PHP [custom]Gin [custom]SpringBoot [custom]Hugo [custom]
Egg [custom]Tornado [custom]Laravel [custom]N/AN/AN/A
Next.js [custom]Bottle [python3]Discuz [custom]N/AN/AN/A
Nuxt.js [custom]Web.py [python3]WordPress [custom]N/AN/AN/A
Hapi [custom]Django [python3]Zblog [custom]N/AN/AN/A
Koa [custom]FastAPI [custom]Ecshop [custom]N/AN/AN/A
Nest [node.js12]N/AMetinfo [custom]N/AN/AN/A
Midway-koa [custom]Pyramid [python3]Whatsns [custom]N/AN/AN/A
Think.js [node.js12]N/ATypecho [custom]N/AN/AN/A
N/AN/AKodbox [custom]N/AN/AN/A

Static website applications

AI scenarios

Audio and video processing

Others