This directory contains advanced docs around the Functions Framework.
- Testing events and Pub/Sub
- Debugging Functions
- Running and Deploying Docker Containers
- Writing a Function in Typescript
- TODO: Run Multiple Cloud Functions #23
The Functions Framework works with standard tooling that you might use when writing a function for a Node.js environment. You can attach a debugger to your function by following these steps.
-
Write an
index.js
file containing your Node.js function:exports.helloWorld = (req, res) => { res.send('Hello, World'); };
-
Install the Functions Framework:
npm install @google-cloud/functions-framework
-
Run
node
, enable the inspector and run the Functions Framework:node --inspect node_modules/@google-cloud/functions-framework --target=helloWorld ... Debugger listening on ws://127.0.0.1:9229/5f57f5e9-ea4b-43ce-be1d-6e9b838ade4a For help see https://nodejs.org/en/docs/inspector Serving function... Function: helloWorld URL: http://localhost:8080/
You can now use an IDE or other tooling to add breakpoints, step through your code and debug your function.