A simple example demonstrating how to control CORS allowed origins and headers in API responses.
- run
npm installto grab the dependencies - run
npm startto set up the lambda project under the default name on AWS - Check out the API ID in
claudia.json(the previous step creates the file) - execute OPTIONS with a domain that does not belong to claudiajs.com, and you should see an empty
Access-Control-Allow-Originheader
curl -X OPTIONS -H 'Origin: https://www.example.com' -i https://<API-ID>.execute-api.us-east-1.amazonaws.com/latest/echo- try again, but use a subdomain of
claudiajs.comand you'll see that domain in the allowed origins
curl -X OPTIONS -H 'Origin: https://www.example.claudiajs.com' -i https://<API-ID>.execute-api.us-east-1.amazonaws.com/latest/echoCheck out web.js to see how the paths are set up. For more information, see the Claudia Api Builder documentation.