Como configuro um JavaScript do lado do servidor?

2

Continuo ouvindo sobre o quão rápido é o JavaScript do lado do servidor. Eu também tenho um projeto no qual eu quero usar essa ferramenta. Eu tentei pesquisá-lo, mas não consegui encontrar um tutorial simples e detalhado sobre como fazer com que uma coisa dessas funcionasse no Ubuntu.

Eu também agradeceria muito se eu pudesse ser direcionado para uma página de informações sobre JavaScript do lado do servidor.

    
por blade19899 17.05.2015 / 01:57

2 respostas

1

"JavaScript do lado do servidor" geralmente se refere a Node.js (ou ao fork do Node, io.js , que é sendo mesclado de volta no projeto Node ).

O que é o Node.js?

Por si só, o Nó não é um servidor. Também não é uma linguagem. Em seu núcleo, o Node é apenas um ambiente no qual você pode executar o código JavaScript. Eles pegaram o mecanismo JavaScript de código aberto V8 do Google (que é usado no Google Chrome) e o separaram do navegador para que você possa executar o JavaScript fora de um navegador da Web.

O nó vem com algumas ferramentas para ajudá-lo a interagir com o sistema de arquivos e solicitações HTTP. Há também um enorme repositório de módulos de terceiros disponíveis por meio de npm .

Leitura adicional:

Configurando o Node.js no Ubuntu

Existem várias maneiras de fazer o Node funcionar no Ubuntu, cada uma com vantagens e desvantagens.

  • Instalar a partir dos repositórios oficiais

    • Como: sudo apt-get install nodejs
    • Pro: é fácil
    • Con: O pacote está sempre desatualizado
    • Con: Muitos scripts esperam encontrar node em seu caminho, mas o Ubuntu usa nodejs , então você precisa criar aliases.
    • Con: você instala com sudo , o que significa que os pacotes de terceiros instalados globalmente do npm também precisam ser instalados com sudo . Esboçado.
  • Instale através do repositório NodeSource

    • Como: Seguir estas instruções
    • Pro: o seu Node estará atualizado
    • Pro: este é o método de instalação semi-oficialmente recomendado
    • Con: você ainda precisa usar sudo para instalar outros módulos
  • Instale através do Gerenciador de versões de nós

    • Como: Siga estas instruções
    • Pro: instala em seu diretório inicial, sem permissões estranhas
    • Pro: fácil manter o nó atualizado ou até executar várias versões do nó
    • Con: o nó está vinculado à sua conta de usuário, o que não é ótimo se você estiver configurando um servidor de produção
    • Con: É sua responsabilidade manter o Node atualizado

Criando um servidor

Lembre-se de que o próprio Node não é um servidor da Web, no entanto, ele vem com muitas ferramentas úteis para a criação de servidores da Web. Sem pacotes adicionais, você pode salvar este exemplo de servidor (obtido na página Sobre o Node.js) como server.js e executá-lo a partir da linha de comando com node server.js (ou nodejs server.js , dependendo de como você instalou o Nó).

var http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, "127.0.0.1");

console.log('Server running at http://127.0.0.1:1337/');

No entanto, a menos que você espere enviar respostas em texto simples, provavelmente desejará procurar uma solução mais robusta, como Express .

Qualquer treinamento adicional neste momento realmente depende do que você quer fazer com o Node (e as coisas se tornam muito menos específicas do Ubuntu). NodeSchool tem ótimos tutoriais sobre tudo, desde o básico e gerenciando pacotes para servidores da web e bancos de dados .

E, finalmente, alguns pacotes populares para ajudar você a resolver problemas comuns:

  • socket.io para lidar com interações em tempo real com sockets da Web
  • Passaporte para autenticar usuários
  • Mongo para armazenamento de dados em um banco de dados orientado a documentos (NoSQL)
por Michael Martin-Smucker 22.05.2015 / 20:59
0

Aqui estão alguns links que você pode querer dar uma olhada.

IMPORTANTE

Leia isto primeiro se você quiser seguir estes tutoriais!

  1. Você precisará de nodejs e npm
  2. Faça o que this diz.
  3. Em seguida, execute isto: sudo npm install npm -g

Javascript do lado do servidor

Tutoriais

por spacegeek224 17.05.2015 / 02:44