Adios
Aplicativos e APIs · planos a partir de $10/mês

Implantar Node.js.Execute o comando de produção real.

Implante um processo web ou worker Node.js persistente a partir dos scripts de pacote existentes, com a saúde da versão, os logs, os segredos, o roteamento e o histórico Git vinculados.

Manter o repositórioExaminar compilação e logsDomínios personalizados e TLS
Implantação no Adios

Versão candidata

Node.js

Saudável

FONTE

Git

REGION

de

ROUTE

HTTPS

01Código-fonte recebido

02Compilação concluída

03Ambiente de execução iniciado

04Verificação de saúde aprovada

Rota promovida

production.adios.run

Um caminho até a produção para

Node.js 24ExpressFastifyNestJSHonoWorkers

O caminho até a produção

Um projeto Node.js que funciona ainda precisa de uma implantação segura.

A aplicação ou o serviço é apenas uma parte da produção. As evidências de compilação, o estado do ambiente de execução, a saúde, os segredos, os logs, as rotas e a versão promovida devem poder ser examinados em conjunto.

Mantenha a compilação Node.js que você já usa

Instale a partir do lockfile versionado e execute o script de compilação existente do projeto. Aplicações JavaScript e TypeScript mantêm sua organização de pacotes e seus comandos habituais.

Promova a versão que informa estar saudável

Inicie o ponto de entrada de produção, faça-o escutar na porta declarada e exija uma resposta de saúde antes que a versão candidata se torne a atual.

Rastreie a produção até o código-fonte

Os resultados da compilação, os logs de execução, o estado de saúde, os segredos, os domínios e a versão promovida permanecem vinculados ao projeto, em vez de separados entre ferramentas sem relação entre si.

Do código-fonte à versão publicada

Três etapas mantêm o caminho de implantação fácil de revisar.

Use o código-fonte e o comportamento de produção que o projeto já tem. O manifesto registra o que a plataforma deve compilar ou provisionar e como verificar se o resultado está pronto.

  1. 01

    Começar com código-fonte ou um modelo

    Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.

    $adios login
  2. 02

    Revisar o contrato de implantação

    Mantenha os comandos, a versão do ambiente de execução ou do serviço, o comportamento das verificações de saúde e as referências a segredos em adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Implantar e inspecionar o resultado

    Acompanhe as evidências de compilação e execução, verifique a versão candidata e abra a rota promovida ou a conexão do serviço.

    $adios up
adios.yaml
Seu projeto
name: node-service
build_cmd: npm ci && npm run build
start_cmd: node dist/server.js

runtime:
  name: node@24
  port: 8080
  health_path: /healthz
Ajuste o gerenciador de pacotes, o diretório de saída, o comando de inicialização e o caminho de saúde ao seu projeto.

Pontos de partida prontos para implantação

Comece Node.js a partir de um modelo quando o repositório ainda não estiver pronto.

Escolha Express, Fastify ou NestJS para um ponto de partida específico de framework, ou examine Hono para uma interface de API menor.

Projetos iniciais de API

Node.js Express

Projetos iniciais de Express, Fastify, Hono e NestJS com comandos de inicialização prontos para produção.

JavaScriptnpm
Chave do modelo
node-express
Ambiente de execução
node
Repositório
template-node-express
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-node-express.git
cd template-node-express
adios up

Projetos iniciais de API

Node.js Fastify

Projetos iniciais de Express, Fastify, Hono e NestJS com comandos de inicialização prontos para produção.

JavaScriptnpm
Chave do modelo
node-fastify
Ambiente de execução
node
Repositório
template-node-fastify
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-node-fastify.git
cd template-node-fastify
adios up

Projetos iniciais de API

Node.js Hono

Projetos iniciais de Express, Fastify, Hono e NestJS com comandos de inicialização prontos para produção.

JavaScriptnpm
Chave do modelo
node-hono
Ambiente de execução
node
Repositório
template-node-hono
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-node-hono.git
cd template-node-hono
adios up

Projetos iniciais de API

Node.js NestJS

Projetos iniciais de Express, Fastify, Hono e NestJS com comandos de inicialização prontos para produção.

TypeScriptnpm
Chave do modelo
node-nestjs
Ambiente de execução
node
Repositório
template-node-nestjs
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-node-nestjs.git
cd template-node-nestjs
adios up

Antes da produção

Verifique a carga de trabalho.Depois, promova a versão.

O caminho mais seguro para a primeira implantação começa com uma compilação ou configuração de serviço reproduzível e uma prévia que teste as dependências que serão realmente usadas em produção.

Pronto quando…

  • As dependências são instaladas a partir de versões fixadas dos pacotes.
  • O comando de produção não usa um watcher de desenvolvimento.
  • O processo escuta na porta do manifesto.
  • As credenciais de execução não são versionadas com o código-fonte.

Use uma prévia quando…

  • Módulos nativos ou binários de navegador são instalados durante a compilação.
  • A aplicação usa workers, WebSockets ou streams.
  • A inicialização depende de um banco de dados ou broker de mensagens.

Respostas às suas perguntas

O que saber antes de implantar Node.js.

Revise os limites do ambiente de execução ou do serviço, o caminho do modelo, o comportamento em caso de falha e as verificações de produção antes de criar a primeira versão.

Adios pode implantar um projeto Node.js existente?

Sim. Execute a CLI Adios na raiz do projeto, mantenha o repositório e os arquivos de dependências que você já usa e adicione um arquivo adios.yaml que descreva a compilação de produção, o comando de inicialização, a porta e o caminho de saúde.

Preciso de Docker para implantar Node.js?

Não para um ambiente de execução padrão compatível. Use os comandos de produção habituais do projeto em adios.yaml. Se a compilação precisar de pacotes incomuns do sistema operacional ou bibliotecas nativas, verifique essas dependências em uma prévia antes de promover a versão.

Posso usar npm, pnpm ou outro gerenciador de pacotes Node.js?

Use o gerenciador de pacotes e o lockfile já escolhidos no repositório e coloque os comandos determinísticos de instalação e produção em adios.yaml.

Um worker Node.js pode funcionar sem uma rota HTTP?

Sim. Dê ao worker um comando de inicialização persistente e defina uma estratégia de saúde útil. Teste novas tentativas, encerramento e falhas de dependências independentemente do tráfego web.

O que acontece quando a compilação ou a verificação de saúde falha?

A versão candidata mantém os resultados de compilação e execução disponíveis para análise. Ela deve informar estar saudável antes de se tornar a versão promovida que atende a rota da aplicação.

Posso começar por um modelo em vez de um repositório existente?

Sim. Esta página inclui links para os projetos iniciais oficiais Adios Node.js mais próximos do seu caso. Examine a variante exata do código-fonte, implante-a no console ou clone-a localmente e execute adios up.

A primeira versão

Implantar Node.js com o código-fonte e as evidências vinculados.

Comece pelo repositório ou por um modelo, revise o contrato de implantação e examine o que será promovido à versão de produção.