Simply put, events are the things that trigger your functions to run. Currently, they are optional to define and are only used by the serverless invoke
command, which can be useful for testing your Functions.
If you are using Cloudflare Workers as your provider, all events
in the service are HTTP Events, because that is the only event that Cloudflare Workers currently support.
# serverless.yml
…
functions:
helloWorld:
# What the script will be called on Cloudflare
worker: hello
# The name of the script on your machine, omitting the .js file extension
script: helloWorld
events:
- http:
url: example.com/hello/user
# Defines the method used by serverless when the `invoke` command is used. Cloudflare Workers only support GET requests for now
method: GET
headers:
greeting: hi
Then serverless invoke -f helloWorld
will make a GET request to example.com/hello/user
with a header called greeting
that has a value of hi
.
View the Cloudflare Workers events section for more information on HTTP events.
developers
Made with love in San Francisco + Atlanta, Austria, Germany, Pakistan, Poland, Nebraska & Thailand
Serverless, Inc. © 2018