Local Development
#Running your Zuplo Gateway locally
You can configure and run your Zuplo Gateway locally on your machine for development purposes using your favorite code editor.
#Requirements
- Node.js 20.0.0 or higher
- Linux, Mac OS X, or Windows Subsystem for Linux (WSL)
#Getting Started
#Create a new project from scratch
- Create a new project using
npm create zuplo-api@latestbash
cd <your-new-project-directory> npm install npm run devbash
-
Start your local gateway using
npm run dev
. -
Use the local Route Designer to create your first route.
#Import your existing project
If you have been using Zuplo using the Zuplo Web Portal, you can import your project into your local machine.
- Connect your project to a Git repository from the Zuplo Web Portal.
-
Clone your project from your Git provider to your local machine.
-
Convert your project to use the Zuplo CLI
npx zuplo project updatebash
- Install the necessary dependencies:
npm installsh
- Start your Zuplo Gateway locally;
npm run devsh
- Use the local Route Designer to create your first route.
#Limitations
While convenient and powerful, not all features of Zuplo are supported while developing locally. The following features are currently not supported when running your Zuplo Gateway locally:
- Analytics
- Developer Portal
#Next steps
- Use the local Route Designer to create your first route.
- Install packages to extend your Zuplo Gateway.
- Use the API keys service locally to secure your routes.
- Add environment variables to your project.