Upload code from "Getting Started With Node" module

main
Hammy 3 years ago
parent 05e7fcf7c4
commit 7be1ead2c3

@ -0,0 +1,9 @@
import { createServer } from 'http';
const server = createServer((req, res) => {
res.end('My First Web Server\n');
});
server.listen(4242, () => {
console.log('Server is running...');
});

@ -0,0 +1 @@
console.log('Pluralsight rocks');

@ -0,0 +1,6 @@
setTimeout(
() => {
console.log('Hello after 4 seconds');
},
4 * 1000
);

@ -0,0 +1,8 @@
const func = () => {
console.log('Hello after 4 seconds');
};
setTimeout(func, 4 * 1000);
// For: func(arg1, arg2, arg3, ...)
// We can use: setTimeout(func, delay, arg1, arg2, arg3, ...)

@ -0,0 +1,5 @@
const rocks = who => {
console.log(who + ' rocks');
};
setTimeout(rocks, 2 * 1000, 'Pluralsight');

@ -0,0 +1,17 @@
// You can define only ONE function
const helloFunc = (delay) => {
console.log(`Hello! after ${delay}`)
}
// This is if you're using another function to make it more readable
// const theOneFunc = (timeout) => {
// setTimeout(helloFunc, timeout * 1000, timeout);
// };
// Hello after 4 seconds
setTimeout(helloFunc, 4 * 1000, 4);
// Hello after 8 seconds
setTimeout(helloFunc, 8 * 1000, 8);

@ -0,0 +1,7 @@
const theOneFunc = delay => {
console.log('Hello after ' + delay + ' seconds');
};
setTimeout(theOneFunc, 4 * 1000, 4);
setTimeout(theOneFunc, 8 * 1000, 8);

@ -0,0 +1,4 @@
setInterval(
() => console.log('Hello every 3 seconds'),
3000
);

@ -0,0 +1,6 @@
const timerId = setTimeout(
() => console.log('You will not see this one!'),
0
);
clearTimeout(timerId);

@ -0,0 +1,8 @@
setTimeout(
() => console.log('Hello after 0.5 seconds. MAYBE!'),
500,
);
for (let i = 0; i < 1e10; i++) {
// Block Node Synchronously
}

@ -0,0 +1,19 @@
let counter = 0;
// Print "Hello World"
// Every second
const interval = setInterval(
() => {
console.log(counter)
console.log('Hello every second');
counter++;
// And stop after 5 times
if (counter === 5) {
// After 5 times. Print "Done" and let Node exit.
console.log("Done");
clearTimeout(interval);
}
},
1000
);

@ -0,0 +1,10 @@
let counter = 0;
const intervalId = setInterval(() => {
console.log('Hello World');
counter += 1;
if (counter === 5) {
console.log('Done');
clearInterval(intervalId);
}
}, 1000);

@ -0,0 +1,37 @@
Challenge 1:
Print "Hello World" forever. Starting with a delay of 1 second
but then incrementing the delay by 1 second each time.
The second time will have a delay of 2 seconds
The third time will have a delay of 3 seconds.
Include the delay in the printed message
Hello World. 1
Hello World. 2
Hello World. 3
...
Constraints: You can only use const (no let or var)
Challenge 2:
Just like Challenge 1 but this time with repeated delay values.
Print Hello World 5 times with a delay of 100 ms.
Then Print it again 5 more times with a delay of 200 ms.
Then print it again 5 more times with a delay of 300 ms.
And so on until the program is killed.
Include the delay in the printed message:
Hello World. 100
Hello World. 100
Hello World. 100
Hello World. 100
Hello World. 100
Hello World. 200
Hello World. 200
Hello World. 200
...
Constraints:
- Only use setInterval (not setTimeout)
- Use only ONE if statement

@ -0,0 +1,7 @@
const greeting = delay =>
setTimeout(() => {
console.log('Hello World. ' + delay);
greeting(delay + 1);
}, delay * 1000);
greeting(1);

@ -0,0 +1,16 @@
let lastIntervalId, counter = 5;
const greeting = delay => {
if (counter === 5) {
clearInterval(lastIntervalId);
lastIntervalId = setInterval(() => {
console.log('Hello World. ' + delay);
greeting(delay + 100);
}, delay);
counter = 0;
}
counter += 1;
};
greeting(100);
Loading…
Cancel
Save