Eu tenho GoDaddy Web Hosting eu preciso de hospedar node.o site da js pode hospedar o site?

Qualquer um tem ideia de hospedar o site ou referência para Como instalar o servidor de nós em Godaddy.

Author: Bhavik Limbani, 2016-10-20

4 answers

Sim, isto é possível. De alguma forma, nunca vi ninguém responder correctamente a esta pergunta. Isso funciona com os planos de hospedagem compartilhados mais básicos. Eu tenho sido capaz de configurá-lo de várias maneiras diferentes. Acho que o segundo é provavelmente o que queres. :

1. nó cgi http://www.cgi-node.org/home

Basicamente, isto substitui o PHP na pilha de lâmpadas. Você pode executar javascript através do nó como você executaria PHP. Presente tem todas as mesmas funcionalidades do nó js, mas só é realmente orientado para a renderização de modelos.
    <html>
    <body>
     <?
       var helloWorld = 'Hello World!'; 
       write(helloWorld + '<br/>'); 
     ?>
     <?= helloWorld ?>
    <br/>
    <b>I can count to 10: </b>

    <?
      for (var index= 0; index <= 10; index++) write(index + ' ');  
    ?>
      <br/>
      <b>Or even this: </b>
    <?  
      for (var index= 0; index <= 10; index++) { 
    ?>
        <?= index ?> 
    <? } ?>

    </body>
</html>

OU

2. Servidor independente (isto funciona com hospedagem NameCheap e hospedagem partilhada por GoDaddy)

Na sua conta de hospedagem partilhada irá precisar do SSH para o fazer. Assim, você pode precisar atualizar ou solicitar o acesso do SSH a partir de seu suporte ao cliente. Obter o último NodeJS https://nodejs.org/en/download a hospedagem partilhada é provavelmente em Linux 64 bit. Você pode verificar isto no linux ou no unix, executando:

uname -a

Obtenha os binários Linux e coloque o ficheiro bin/node (e o ficheiro bin /npm se quiser usar o npm no servidor) a partir do ficheiro download no/home/utilizador/ bin / (crie a pasta bin se não existir) no servidor. Coloque as permissões 755 no binário do nó. Então você deve ter um novo arquivo aqui:

/home/username/bin/node

Abre a porta .ficheiro htaccess em / home/utilizador/public_html e adicionar as seguintes linhas :
RewriteEngine on
RewriteRule  (.*)  http://localhost:3000/$1  [P,L] 

Crie um ficheiro em / home/utilizador / public_ html e chame-lhe apenas app.js. Adicionar as seguintes linhas nesse ficheiro:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('NodeJS server running on Shared Hosting\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

O SSH no servidor executa estes comandos:

cd /home/username/public_html
which node # this should return ~/bin/node
node app.js & # This will create a background process with the server running

Se você conseguir fazer isto bem, isto irá poupar-lhe uma tonelada de dinheiro a longo prazo, em vez de usar algo como AWS ou Heroku, etc.

 2
Author: nebulr, 2017-02-14 19:43:05

Você tem duas opções para host node app. - Ou compra o seu próprio servidor VPS de godaddy ou digitalocean, etc.. - Godaddy em si fornecer a opção de executar suas instâncias de nó. por favor consulte https://in.godaddy.com/pro/one-click-installation/node-js

 1
Author: Manish Singh, 2016-10-20 05:29:05

Como @nebuir afirma, é possível executar o seu nó.a js desenvolveu um aplicativo usando a opção de hospedeiro compartilhada do GoDaddy porque eu acabei de fazê-lo. O .a parte do htaccess é extremamente importante para fazer isso funcionar. A única outra linha que eu precisava adicionar era

RewriteRule ^index.html.var$ http://www.yoursite.com:3000/$1 [L,P,QSA]

Antes de

RewriteRule  (.*)  http://www.yoursite.com:3000/$1  [P,L]
 1
Author: aGuyInLasVegas, 2018-05-06 01:21:41

Uma outra maneira de fazer isto é através da NVM. Primeiro ligue-se ao seu servidor usando o SSH. Depois, existe um comando curl que lhe permite instalar o NVM através de um programa bash:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Para mim, foram necessários dois passos adicionais:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

Fontes:

 0
Author: SimonW, 2018-08-30 12:24:03