Embora a AWS já tenha lançado sua própria plataforma PaaS, chamada Elastic Beanstalk, a vantagem do Heroku é que ele possui muitos complementos de terceiros, como MongoDB, MySQL, Redis, Memcached e várias filas de mensagens, SMS e email, o processamento de Backgrated, que é um plug-in de um ambiente, que são muito bem-sucedidos.
Isso significa que existe um ambiente de corrida Node.JS PaaS pronto no Heroku, e há muitos complementos. Os dados serão backup automaticamente no AWS S3 todos os dias. Você só precisa usar o comando git para pressionar o código e não precisa se preocupar com mais nada. Para nós, programadores, há algo mais emocionante no mundo do que isso?
Portanto, para beneficiar os internautas, resumirei algumas pequenas etapas de implantação hoje.
Suponha que você já tenha um aplicativo Node.js chamado Sample, o código é colocado em/home/Apps/Sample9527, e o seu principal servidor JS Server.js do lado do servidor está no diretório. Agora você tem CD para este diretório.
Para que a Heroku reconheça seu aplicativo, você precisa adicionar um procfile de arquivo neste diretório, que contém uma linha de código:
Web: Node Server.js
(A Web: Node diz a Heroku que você deseja implantar um aplicativo da Web Node.js, e o servidor.js por trás é o nome do código do código do programa principal do lado do servidor)
OK, agora a implantação está pronta.
Primeiro, você precisa registrar um usuário em www.heroku.com e o nome de usuário é o seu endereço de e -mail. Em seguida, instale o Heroku ToolBelt, uma ferramenta de linha de comando que permite publicar código diretamente no shell com comandos, visualize o status do sistema, modifique a configuração do servidor etc.
Em seguida, faça login com o comando Heroku Login no shell e digite seu nome de usuário e senha.
$ Heroku Login
A primeira etapa é usar o comando start foreman para verificar se seu código pode ser executado sem problemas no Heroku. Se você não encontrar erros relatados na saída, significa que é basicamente normal.
$ foreman Start
Em seguida, use o git para sincronizar o código:
$ git init $ git add. $ git commit -m "init"
Crie o aplicativo Heroku:
$ Heroku Create Sample9527
Se o nome do aplicativo Sample9527 não for usado no Heroku, você será criado com sucesso. O link para o aplicativo é http://sample9527.herokuapp.com/, caso contrário, você pode alterar o nome e experimentá -lo ou usar o Heroku Criar diretamente para permitir que ele lhe dê um novo nome.
Se você precisar instalar alguns plug-ins, como bancos de dados, poderá ver qual complemento está disponível e, em seguida, entre na linha de comando. Por exemplo, adicione um banco de dados MongoDB fornecido pelo MongoLab:
Addons de $ Heroku: Adicionar mongolab
(A maioria dos complementos exige que você preencha seu cartão de crédito nas informações do usuário, mas se você escolher a versão gratuita, não será deduzido. Não se preocupe)
Então você pode sincronizar o código do programa:
$ git push heroku mestre
Após a sincronização, o Heroku baixará e instalará automaticamente as dependências necessárias de acordo com a configuração do NPM e iniciará seu aplicativo.
Agora você pode acessar o link do aplicativo para ver se é normal. Se houver um erro, você pode visualizar os logs na linha de comando:
$ Heroku Logs
Depois de modificar o código com base na mensagem de erro no log, você pode enviar o código novamente:
$ git Commit -a -m "Atualize algum código" $ git push Heroku Master
Ou use o comando Reiniciar para reiniciar o serviço quando necessário:
$ Heroku reiniciar
Esta é basicamente a jogabilidade básica de Heroku, não é simples o suficiente? Vá e experimente você mesmo.