Visitar URL original
examples/aws-multiple-runtime at v4 · serverless/examples · GitHub
Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Multiple Runtimes Example

This example demonstrates how you can run multiple runtimes (Node.js and Python) side by side in the same Serverless Framework service. The time function runs on nodejs24.x and returns the current Unix timestamp; the hello function runs on python3.14, calls the time endpoint over HTTP, and renders a greeting with the formatted date.

Deploy

In order to deploy the example, simply run:

serverless deploy

The expected result should be similar to:

Deploying hellotime-app to stage dev (us-east-1)

✔ Service deployed to stack hellotime-app-dev (32s)

endpoints:
  GET - https://xxxxxxxxxx.execute-api.us-east-1.amazonaws.com/greet
  GET - https://xxxxxxxxxx.execute-api.us-east-1.amazonaws.com/time
functions:
  hello: hellotime-app-dev-hello (1.5 kB)
  time: hellotime-app-dev-time (1.1 kB)

Usage

Fetch the greeting from the /greet endpoint (served by the Python function, which internally calls the Node.js /time endpoint):

curl https://xxxxxxxxxx.execute-api.us-east-1.amazonaws.com/greet

You should see a response similar to:

<html><body><p>Hello! It is now July 15, 2026.</p></body></html>

You can also call the /time endpoint directly:

curl https://xxxxxxxxxx.execute-api.us-east-1.amazonaws.com/time