Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.

Azure Functions sample that hosts a SPA in Azure Storage and uses proxies to change page content.

License

Notifications You must be signed in to change notification settings

Azure-Samples/functions-js-spa

Repository files navigation

services platforms author
functions
javascript
lindydonna

Azure Functions Proxies Sample

This sample demonstrates a simple single page application that is hosted on Azure Storage. The site returns a different Azure Functions logo whenever the site is refreshed. The SPA calls APIs that are served from Azure Functions. Proxies are used to route the site root to the SPA and also provide access to the GetFunctionLogo function.

Setup steps

  1. Create a new public container in an Azure Storage account. Copy the files in the ContentFiles folder to this container.

  2. Add a CORS setting for your storage account:

    • Add a CORS rule for your storage account domain name
    • OR delete all CORS rules in the Function App, and add a rule for *.
  3. Deploy to Azure

    Deploy to Azure

    • For the storageUrlAndContainer parameter, use the path to your storage account, including the container name, such as https://accountname.blob.core.windows.net/ContentFiles.
    • For repoUrl, use either https://github.com/Azure-Samples/functions-js-spa or URL of your fork of the sample.

Navigate to the root of your Function App (https://yourappname.azurewebsites.net/), and you will see the HTML page that is hosted on Azure Storage.

Next steps

To learn more about Azure Functions Proxies, see the following:

About

Azure Functions sample that hosts a SPA in Azure Storage and uses proxies to change page content.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published