NPM do Node.js
O que é NPM?
O NPM é um gerenciador de pacotes para pacotes Node.js, ou módulos, se preferir.
www.npmjs.com hospeda milhares de pacotes gratuitos para download e uso.
O programa NPM é instalado em seu computador quando você instala o Node.js
O NPM já está pronto para ser executado em seu computador!
O que é um Pacote?
Um pacote em Node.js contém todos os arquivos necessários para um módulo.
Módulos são bibliotecas JavaScript que você pode incluir em seu projeto.
Baixar um pacote
Baixar um pacote é muito fácil.
Abra a interface da linha de comando e diga ao NPM para baixar o pacote desejado.
Eu quero baixar um pacote chamado "maiúsculas":
Baixe "maiúsculas":
C:\Users\Your Name>npm install upper-case
Agora você baixou e instalou seu primeiro pacote!
O NPM cria uma pasta chamada "node_modules", onde o pacote será colocado. Todos os pacotes que você instalar no futuro serão colocados nesta pasta.
Meu projeto agora tem uma estrutura de pastas como esta:
C:\Users\My Name\node_modules\upper-case
Usando um pacote
Uma vez que o pacote está instalado, ele está pronto para uso.
Inclua o pacote "maiúsculas" da mesma forma que inclui qualquer outro módulo:
var uc = require('upper-case');
Crie um arquivo Node.js que converterá a saída "Hello World!" em letras maiúsculas:
Exemplo
var http = require('http');
var uc = require('upper-case');
http.createServer(function
(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(uc.upperCase("Hello
World!"));
res.end();
}).listen(8080);
Salve o código acima em um arquivo chamado "demo_uppercase.js" e inicie o arquivo:
Inicie demo_uppercase:
C:\Users\Your Name>node demo_uppercase.js
Se você seguiu as mesmas etapas em seu computador, verá o mesmo resultado do exemplo: http://localhost:8080