English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico NodeJS

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

Arquivos NodeJS (FS)

Outros NodeJS

Módulos Node.js

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:

  1. Módulos Internos

    Esses são módulos que vêm instalados com o Node.js. Consulte a lista de módulos embutidos do Node.js.

  2. Módulos Definidos pelo Usuário

    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

  3. Módulos de Terceiros

    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

Incluir um módulo em um arquivo do Node.js nos permite usar as funcionalidades públicas do módulo.

Sintaxe

A seguir está a sintaxe para incluir módulos em arquivos do Node.js.

var http =require('<nome_do_módulo>');

Exemplo

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');

Uso de funcionalidades do módulo

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.

Conclusão:

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.