Framework web para Go inspirado no Express, construído sobre o mecanismo fasthttp, para criar APIs REST e servidores web.
restify/node-restify
Framework para Node.js voltado à criação de APIs REST, com middleware no estilo Connect para processar requisições e respostas.
- Estrelas
- 10,688
- Forks
- 976
- Issues abertas
- 133
- Último commit
- anteontem
O que é?
Restify é um framework para Node.js voltado à criação de APIs REST. Ele usa middleware no estilo Connect, organizando o processamento de requisições em uma cadeia de funções que chamam `next()` para passar o controle adiante.
O framework oferece um objeto de servidor com métodos de rota, como `get`, e plugins integrados para tarefas comuns, como negociação de tipos de conteúdo via `acceptParser`, análise de query strings e análise do corpo das requisições. O pacote complementar `restify-clients` oferece clientes HTTP para JSON e outros formatos, usados para chamar a API a partir do Node.js.
O projeto é instalado com npm e atualmente oferece suporte ao Node.js v22, v24 e v26. O módulo de erros é mantido em um repositório separado.
Recursos principais
- 01Cadeia de middleware no estilo Connect para processar requisições
- 02Métodos de rota, como `get`, para definir endpoints
- 03Plugins integrados para negociação de conteúdo, análise de query strings e análise do corpo das requisições
- 04Pacote complementar `restify-clients` para chamar APIs a partir do Node.js
Casos de uso
- Criar APIs REST em JSON com Node.js
- Adicionar endpoints versionados a um backend em Node.js
- Escrever serviços em Node.js que chamam outras APIs HTTP usando um cliente JSON
Início rápido
- 1
Instale o restify via npm
npm install restify - 2
Crie um arquivo de servidor usando o exemplo Server do README
- 3
Inicie o servidor e chame o endpoint echo com o exemplo de client
Antes de usar
- Requer uma versão compatível do Node.js (v22, v24 ou v26).
Tópicos
Perguntas frequentes
- O que é node-restify?
- Framework para Node.js voltado à criação de APIs REST, com middleware no estilo Connect para processar requisições e respostas. Restify é um framework para Node.js voltado à criação de APIs REST. Ele usa middleware no estilo Connect, organizando o processamento de requisições em uma cadeia de funções que chamam `next()` para passar o controle adiante.
- node-restify é gratuito? Qual é a licença?
- node-restify é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- node-restify ainda é mantido?
- Manutenção ativa. O último commit de node-restify foi em 23 de out. de 2026.
- Para que posso usar node-restify?
- Criar APIs REST em JSON com Node.js Adicionar endpoints versionados a um backend em Node.js Escrever serviços em Node.js que chamam outras APIs HTTP usando um cliente JSON
- Como instalar node-restify?
- Instale o restify via npm: npm install restify Crie um arquivo de servidor usando o exemplo Server do README Inicie o servidor e chame o endpoint echo com o exemplo de client
- Onde consigo node-restify?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/restify/node-restify
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework web rápido, minimalista e sem impor opiniões para Node.js, voltado à criação de aplicações web e APIs HTTP.
Backend open source em Node.js que oferece APIs REST e GraphQL, autenticação de usuários, armazenamento de arquivos e notificações push com MongoDB ou PostgreSQL.
Servidor web em Rust com configuração compacta, TLS automático e rastreamento por requisição vinculado aos logs, para sites estáticos e proxies reversos.
Um servidor WebDAV genérico e extensível, escrito em Python sobre WSGI, que pode ser executado de forma independente ou integrado a outros apps WSGI.
Vapor é um framework HTTP para Swift que permite criar sites, APIs e serviços em nuvem.