-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnode6.js
More file actions
78 lines (61 loc) · 1.75 KB
/
Copy pathnode6.js
File metadata and controls
78 lines (61 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// ------------------------------
// 1. Built-in Module Example
// ------------------------------
const os = require("os");
console.log("=== Built-in Module: OS ===");
console.log("Total Memory:", os.totalmem());
console.log("Free Memory:", os.freemem());
console.log("CPU Cores:", os.cpus().length);
// ------------------------------
// 2. Local Module Example
// ------------------------------
// math.js (create this file separately)
/*
function add(a, b) {
return a + b;
}
function multiply(a, b) {
return a * b;
}
module.exports = { add, multiply };
*/
// app.js (main file)
const math = require("./math");
console.log("=== Local Module ===");
console.log("Addition:", math.add(10, 20));
console.log("Multiplication:", math.multiply(5, 4));
// ------------------------------
// 3. External Module Example
// ------------------------------
// Install lodash first: npm install lodash
const _ = require("lodash");
console.log("=== External Module: Lodash ===");
const text = "hello node.js modules";
console.log("Uppercase:", _.upperCase(text));
console.log("Capitalized:", _.capitalize(text));
// ------------------------------
// 4. Exporting single function Example
// ------------------------------
// greet.js (create this file separately)
/*
module.exports = function(name){
console.log("Hello " + name + "!");
};
*/
// app.js
const greet = require("./greet");
greet("Mounika");
// ------------------------------
// 5. Exporting multiple functions Example
// ------------------------------
// utils.js (create this file separately)
/*
module.exports = {
subtract: (a, b) => a - b,
divide: (a, b) => a / b
};
*/
// app.js
const utils = require("./utils");
console.log("Subtract:", utils.subtract(10, 4));
console.log("Divide:", utils.divide(20, 5));