Usando o Node.js

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa

Os passos a seguir devem ser realizados pelo utilizador da conta de hospedagem, onde os passos são fáceis de compreender. Planos Java permitem a sua execução. O Node.js disponível é na versão node-v4.4.7.
Caso precise configurar o comando npm, clique aqui.

Antes de começar, saiba que usamos no exemplo o projeto http://www.cgi-node.org/. Entretanto, também testamos o projeto https://github.com/jaszhix/cgiNode. Ambos funcionam perfeitamente.

1. Baixe o arquivo compactado abaixo:

http://wiki.integrator.com.br/exemplos/nodejs.zip

2. Descompacte em sua máquina. Haverá os seguintes arquivos: .htaccess, cgi-node.js e node.
Caso queira usar o Node.js v6.3.1, veja o resumo das diferenças no tópico Node.js 6.3.x com npm.

3. Com o editor de textos simples, como o Atom no Windows, Mac OS ou Linux, abra o arquivo cgi-node.js. Altere o início onde aparece #!/home/jvworld/bin/node e SessionPath: '/home/jvworld/bin/' para o nome do seu usuário no local de jvworld. Por exemplo, digamos que seu usuário seja integrator, ficará assim os trechos do arquivo, onde os ... estão omitindo parte do conteúdo:

#!/home/integrator/bin/node
...
SessionPath: '/home/integrator/bin/'


4. Suba com o FTP ou pelo Gerenciador de arquivos do cPanel para o servidor nos seguintes diretórios cada arquivo.

  • .htaccess - public_html
  • cgi-node.js - public_html/cgi-bin
  • node - bin

4.1. O diretório bin para colocar o executável do node não existindo, crie-o. Ele deve ficar na raiz do seu usuário, algo como /home/integrator/bin.
4.2. O conteúdo de .htaccess é mostrado abaixo. O .jscript foi a extensão que desejamos criar. Você pode alterar para a extensão que precisar no JavaScript que vai operar no Node.js.

Action     cgi-node     /cgi-bin/cgi-node.js
AddHandler cgi-node     .jscript

5. Altere a permissão dos seguintes arquivos para 755: node e cgi-node.js, nos diretórios que colocou.
6. Crie um arquivo com um nome como cgiNodeInfo.jscript com o seguinte conteúdo:

<? cgiNodeInfo() ?>

7. Suba com o FTP ou Gerenciador de arquivos este arquivo para public_html. O resultado deverá ser similar ao mostrado na imagem a seguir.

Alt text

IMPORTANTE: O suporte da Integrator não fornece ajuda com o uso de Node.js.