---
title: How to Deploy a Node.js Application
description: "Node.js deployment requires an application runtime, startup command, environment variables and a public route. ## Prepare the App - Specify the supported Node.js version. - Include package.json and lock file. - Define a production start command. - Read the assigned…"
url: "https://vertico.co.zw/docs/how-to-deploy-a-node-js-application/"
updated: "2026-07-23"
category: Developers
---

# How to Deploy a Node.js Application

Node.js deployment requires an application runtime, startup command, environment variables and a public route.

## Prepare the App

- Specify the supported Node.js version.
- Include package.json and lock file.
- Define a production start command.
- Read the assigned PORT from the environment.
- Do not hard-code secrets.

## Deploy

1. Create the Node.js application in the hosting panel.
2. Select the application root and startup file.
3. Set environment variables.
4. Install production dependencies.
5. Start or restart the application.
6. Attach the domain or route.
7. Test logs and HTTPS.

## Need Help?

If you still need assistance, open a support ticket through your Vertico client account and include the affected domain or email address, a screenshot of the error, and the approximate time the problem occurred. Never send passwords by email or support ticket.
