ben willkommen 5a50e77e5a Updated docs
Changed docs so that name property of the matches the declared function name in serverless.yml examples, added comment indicating they must match. Fixed two typos.
2018-12-19 19:37:35 -06:00

1.3 KiB

Read this on the main serverless docs site

Cloudflare Workers - HTTP Events

Serverless Yml

When creating a service your serverless yml will define which endpoint is used for your function and when you run the serverless invoke command.

# serverless.yml
...
functions:
  helloWorld:
    # What the script will be called on Cloudflare (this property value must match the function name one line above)
    name: helloWorld
    # The name of the script on your machine, omitting the .js file extension
    script: helloWorld
    events:
      - http:
          url: example.com/hello/user
          method: GET
          headers:
            greeting: hi

The events section in the yml above makes it so that the Function helloWorld will be used for request to the example.com/hello/user endpoint. This configuration would send a GET request with a header called greeting that has a value of hi to the example.com/hello/user endpoint when you run serverless invoke -f helloWorld.