Vamos falar sobre o NodeJS primeiro. Algumas pessoas pensam que é um idioma, mas não é. É uma plataforma, uma plataforma JS em execução criada no mecanismo V8 do Google, que analisa o JS e fornece algumas de suas próprias APIs para os usuários ligarem. A julgar pela situação atual, o desenvolvimento é muito bom. Muitos engenheiros de front-end e back-end se juntarão amanhã, e até alguns ótimos mestres estão prestando atenção e até escrevendo blogs. Ontem à noite, vi um artigo que um site estrangeiro escreveu sobre quase 90 plugins da Web para o NodeJS. Isso é tão incrível! Que benefícios podemos trazer mais diretamente para aprender coisas chinesas? Como o pessoal do front-end está familiarizado com o JS, eles podem basicamente aprender Linux e começar. Os engenheiros de back-end são um pouco problemáticos, porque alguns engenheiros de back-end não estão familiarizados com o JS e podem ter muitos obstáculos a usá-los. Eu sugiro aprender JS básico aqui. Depois de falar sobre isso, acho que a questão do salário deve ser o problema. Até agora, os engenheiros da Nodejs que já foram mais de um ano já ofereceram um preço de mais de 7 mil em Guangzhou. Este também é um colega do passado, disse que sua situação de recrutamento da empresa. Eu percebi que essa coisa está perto do Hadoop! Vamos parar por aqui. Vamos falar sobre esse tópico: configuração do ambiente (como fui desenvolvido no Windows 8.1, vou falar apenas sobre o Windows aqui).
Instale o NodeJS
Primeiro, acesse o site oficial do NodeJS http://www.nodejs.org/download/ para baixar a versão correspondente. O meu é de 64 bits. Após o download, instale -o diretamente. Desde que a versão atual atingiu a v0.10.33, o Node e o NPM foram instalados juntos, e até as variáveis de ambiente foram definidas. Após a instalação, você pode ver o seguinte na pasta correspondente.
Após a instalação, você pode usar o Shift + Clique com o botão direito do mouse para abrir o CMD na pasta atualmente instalada. Digite o seguinte para visualizar a versão instalada. Meu nome é 0,10.32.
nó-v
2. Configurações globais de pasta
Quanto ao Node_Cache e Node_Global, ele não deve ser definido para iniciantes, porque será definido como o diretório atual do usuário, mas às vezes também será definido por conveniência. Os seguintes comandos fornecidos aqui são os seguintes:
npmconfigls // Liste a configuração do prefixonpmconfigsetcache'd:/programfiles/nodejs/node_cache '// define a pasta Global Cache
npmconfigsetcache'node_global '// Definir pasta global do módulo
3. Instale o módulo
Agora, instalamos o Node e o NPM. Como o nome sugere, o NPM é o gerenciador de pacotes do nó. É gerenciado por meio de comandos. Vamos tentar agora:
Vamos instalar um Web Framework Express. O parâmetro -g significa ser instalado na pasta global. Se não estiver presente, significa a pasta atual
npmInstallexpress-g // expresso também pode trazer o número da versão @
Agora estamos verificando na pasta que acabamos de configurar. Existe mais arquivos? Aqui usamos o comando para visualizar o número da versão do Express acabado de instalar agora.
Express-V
Se houver uma versão de saída, significa que a instalação foi bem -sucedida!
Se queremos desinstalar este plugin, podemos usar o seguinte comando
npmunInstallexpress
Depois de desinstalar dessa maneira, instalamos de volta para expressar, mas traremos a versão número 3.2.2 (porque esta é a versão com a qual mais conheço). Isso será possível?
4. Use Express para instalar
Agora usamos comandos para criar um site, como segue:
ExpressTest
Isso produzirá alguns avisos, você pode entrar na pasta de teste e executar este site com o comando:
NodeApp.js
Vi o prompt, a porta 3000 indica que foi lançada com sucesso, mas nossos erros de navegação no navegador, quais são os avisos?
500 Erro: Não é possível encontrar o módulo 'Jade'
Há um aviso de que um erro é relatado. Vamos instalar este módulo agora. Aqui está uma explicação. Existe um arquivo package.json nesta pasta. Este arquivo descreve algumas informações do site. Podemos usar o NodEpad para abri -lo:
Isso significa que duas bibliotecas são necessárias, uma é expressa e a outra é Jade. Então, vamos instalá -lo agora. Se muitos módulos estiverem instalados, não levariam muitos comandos para serem executados? Aqui está um comando relativamente simples, que verificará a biblioteca de dependência do pacote.json para instalação:
npmInstall
Após a instalação deste módulo, também precisamos modificar o Doctype 5 na primeira linha do arquivo layout.jade em visualizações para alterá -lo para doctype html. Dessa forma, reexecionar o Node App.js e nosso site pode ser executado normalmente.
5. Instale o plugin do supervisor
Podemos ter descoberto agora que, se algo der errado, o NodeJS interromperá automaticamente o serviço, o que não é propício à depuração. Então temos um plug-in para resolvê-lo. Este plug -in é um processo que gerencia o NodeJS e é muito útil, incluindo a depuração. Use o seguinte comando para instalar o módulo global:
npminstallsupervisor-g
Dessa forma, não usamos o comando Node para iniciar o serviço, basta usar o supervisor app.js.
6. Use o Webstorm IDE
Acabamos de editar o arquivo JS usando o NodEpad, mas isso não é muito bom. Existe um bom editor? A resposta é sim, uma grande tempestade na web, que tem muitos downloads dessa versão na internet. Todo mundo entende isso. Aqui está um link fornecido pelos internautas http://yunpan.cn/cacf6hvxnibct código de extração 246f. Após o download, instale -o diretamente. Apenas substitua um arquivo exe após a instalação. É tão simples!
Na primeira vez em que você o executa, você abrirá uma pasta, que é na verdade a pasta do projeto.
Vamos falar sobre o problema de depuração, incluindo eu trabalho há muito tempo e pesquisei on -line há muito tempo. Finalmente, Bo Ge disse que foi feito. Isso é realmente muito difícil de simples, então eu apenas olho para a foto:
Como depurar pontos de ruptura no programa, é muito conveniente.
O exposto acima é um registro completo da minha experiência pessoal na configuração e uso do ambiente de desenvolvimento do NodeJS. Continuarei compartilhando alguns aplicativos detalhados do NodeJS no futuro.