Skip to content
No description, website, or topics provided.
JavaScript HTML CSS
Branch: master
Clone or download
Latest commit 2f47f40 Aug 15, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public First commit Nov 13, 2017
src Remove logging code Aug 13, 2018
.gitignore First commit Nov 13, 2017
README.md Add deploy button Mar 20, 2018
netlify.toml Add check/publish stuff Aug 14, 2018
package-lock.json Add check/publish stuff Aug 14, 2018
package.json Add check/publish stuff Aug 14, 2018

README.md

This project is based on Create React App. (For more information about Create react App, check their full documentation.)

The main addition is a new folder: src/lambda. Each JavaScript file in there will automatically be prepared for Lambda function deployment.

As an example, we've included a small src/lambda/hello.js function, which will be deployed to /.netlify/functions/hello.

Deploy to Netlify

Babel/webpack compilation

All functions are compiled with webpack using the Babel Loader, so you can use modern JavaScript, import npm modules, etc., without any extra setup.

Local Development

Before developing, clone the repository and run yarn from the root of the repo to install all dependencies.

Run the functions dev server

From inside the project folder, run:

yarn start:lambda

This will open a local server running at http://localhost:9000 serving your Lambda functions, updating as you make changes in the src/lambda folder.

You can then access your functions directly at http://localhost:9000/{function_name}, but to access them with the app, you'll need to start the app dev server.

Run the app dev server

While the functions server is still running, open a new terminal tab and run:

yarn start

This will start the normal create-react-app dev server and open your app at http://localhost:3000.

Local in-app requests to the relative path /.netlify/functions/* will automatically be proxied to the local functions dev server.

You can’t perform that action at this time.