2018-09-18 01:10:13 -07:00

1.6 KiB

Read this on the main serverless docs site

Cloudflare Workers - Events

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.