# Serverless Functions
The dev server looks for "lambda functions" in the directory
(default: ./api/src/functions
) specified by your redwood.toml
configuration file.
Each lambda function is mapped to a URI based on their filename, as
an example: ./api/src/functions/graphql.js
would be accessible
at http://localhost:8911/graphql
.
The ./api
directory is watched for modifications, when they are
detected the modules are reimported.
A lambda function must export a handler
. You can execute the
supplied callback function to return a response:
export const handler = (event, context, callback) => {
return callback(null, { statusCode: 200, body: 'Hello, world' })
}