English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Os módulos Node.js são bibliotecas de funções que podem ser usadas em arquivos Node.js.
De acordo com a posição a ser acessada, existem três tipos de módulos no Node.js. Eles são:
Esses são módulos que vêm instalados com o Node.js. Consulte a lista de módulos embutidos do Node.js.
Esses são módulos escritos por usuários ou terceiros. Vamos aprender mais sobre módulos definidos pelo usuário na seção "Módulos do Node.js definidos pelo usuário".
Criar um módulo do Node.js
Extender módulos do Node.js
Há muitos módulos disponíveis online que podem ser usados no Node.js. O gerenciador de pacotes do Node.js (NPM) ajuda a instalar esses módulos, expandi-los quando necessário e publicá-los em repositórios como o Github para acesso distribuído de computadores.
Instalar módulos do Node.js usando NPM
Extender módulos do Node.js
Publicar módulos do Node.js no Github usando NPM
Incluir um módulo em um arquivo do Node.js nos permite usar as funcionalidades públicas do módulo.
A seguir está a sintaxe para incluir módulos em arquivos do Node.js.
var http =require('<nome_do_módulo>'); |
Para incluir o módulo 'http' em arquivos do Node.js, precisamos escrever a seguinte instrução require antes de usar o módulo http.
var http =require('http'); |
Depois de atribuir o módulo a uma variável para incluí-lo, podemos acessar as funcionalidades do módulo através da variável.
No módulo acima, foi fornecido um exemplo que contém o módulo http. Agora, vamos usar a função createServer() do módulo http para demonstrar como usar as funcionalidades dos módulos.
var http = require('http'); http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('Node.js diz olá!'); res.end(); }).listen(8080);
Esta função cria um servidor HTTP e responde com "Node.js diz olá!". Para a porta808ao emitir http request.
Neste tutorial do Node.js, aprendemos sobre módulos do Node.js, como incluí-los em arquivos do Node.js e como usar as funcionalidades dos módulos do Node.js.