Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2e8ee66

Browse files
author
Merieli Manzano
committed
Aula 152 a 153
1 parent f8ca7cd commit 2e8ee66

File tree

8 files changed

+78
-3
lines changed

8 files changed

+78
-3
lines changed

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

‎Node/exportar.js‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
console.log(module.exports === this);
2+
console.log(module.exports === exports);
3+
4+
this.a = 1;
5+
exports.b = 2;
6+
module.exports.c = 3;
7+
8+
// O exports é só que exporta a referencia do objeto, portanto é impossivel reatribuir um valor através dele
9+
exports = null;
10+
console.log(module.exports);
11+
12+
exports = {
13+
nome: "Teste",
14+
};
15+
console.log(module.exports);

‎Node/exportarCliente.js‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
const exportar = require("./exportar");
2+
console.log(exportar);

‎Node/pastaA/pastaB/acessarModulo.js‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,17 @@ const moduloA1 = require("/home/merieli/DEV/udemy-webmoderno-com-javascript-fron
77

88
console.log(moduloA1.ola);
99

10-
// Importando um módulo da pasta node module
10+
// Importando um módulo da pasta node module (não é um boa pratica criar arquivos a partir da pasta node_modules, estes devem ser sempre instalados pelo npm)
1111
const saudacao = require("saudacao"); // Toda pasta de um node module executa o arquivo "index.js"
1212
console.log(saudacao.ola);
1313

14-
// Importar um modulo Interno do Node
14+
// Importar um modulo pronto pra uso Interno do Node
1515
const http = require("http");
1616
http.createServer((req, res) => {
1717
res.write("Bom dia");
1818
res.end();
19-
}).listen(8080); //com isso abrir a url "http://localhost:8080/" no navegador executa o código
19+
}).listen(8080); //com isso abrira a url "http://localhost:8080/" no navegador executa o código
20+
21+
// Para importar um modulo node que tem como nome "index.js" basta referenciar a pasta em que o arquivo está que o node reconhece automaticamente que deve ser importado o arquivo index dessa pasta
22+
const c = require("./pastaC");
23+
console.log(c.ola2);
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Para importar modulo em pastas acima "respeitar as letras maiusculas e minusculas do nome do arquivo"
2+
const moduloA = require("../../moduloA");
3+
console.log(moduloA.ola);
4+
5+
// Importando com caminho absoluto "obtido pelo VS code ao clicar com o botão direto do mouse sob o arquivo e depois em 'copy path'" (forma não recomendada):
6+
const moduloA1 = require("/home/merieli/DEV/udemy-webmoderno-com-javascript-front/Node/moduloA.js");
7+
8+
console.log(moduloA1.ola);
9+
10+
// Importando um módulo da pasta node module
11+
const saudacao = require("saudacao"); // Toda pasta de um node module executa o arquivo "index.js"
12+
console.log(saudacao.ola);
13+
14+
// Importar um modulo pronto pra uso Interno do Node
15+
const http = require("http");
16+
http.createServer((req, res) => {
17+
res.write("Bom dia");
18+
res.end();
19+
}).listen(8080); //com isso abrira a url "http://localhost:8080/" no navegador executa o código
20+
21+
// Para importar um modulo node que tem como nome "index.js" basta referenciar a pasta em que o arquivo está que o node reconhece automaticamente que deve ser importado o arquivo index dessa pasta
22+
const c = require('./pastaC')
23+
console.log(c.ola2);

‎Node/pastaA/pastaB/pastaC/index.js‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
this.ola2 = "legal";

‎package-lock.json‎

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"dependencies": {
3+
"lodash": "^4.17.21"
4+
}
5+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /