Skip to main content

Deploy a Node.js Express App on Leapcell

Quickly deploy your Node.js Express app on Leapcell in a few steps. Use our example app or your own.

1. Fork the Express.js boilerplate on GitHub.

Here’s the app.js file from that repo, which is borrowed from the official Express docs:

const express = require('express');

const app = express();

app.get("/hello", (request, response) => {
return response.send("Hello Leapcell");
});

app.listen(8080, () => {
console.log('App is listening on port 8080');
});

2. Create a Service in the Leapcell Dashboard and connect your new repo.

Go to the Leapcell Dashboard and click the New Service button.

Then click Connect with GitHub and select the forked repository.

3. Provide the following values during creation:

FieldValue
RuntimeNode.js (Any version)
Build Commandnpm install
Start Commandnode app.js
Port8080

4. Access Your App:

Once deployed, you should see a URL like foo-bar.leapcell.dev on the Deployment page. Visit the domain shown on the service page.

Continuous Deployments

Every push to the linked branch automatically triggers a build and deploy. Failed builds are safely canceled, leaving the current version running until the next successful deploy.

Learn more about Continuous Deployments.