To run a node environment:
docker run -it node node
>Set a variable test:
> var test = 'ok';
> console.log(test);
okWith var you can overwrite the value:
> var test = 'ok';
> var test = 'ok2';
> console.log(test);
ok2With const you cannot as the value remains what it was set initially to:
> const test = 'ok';
> const test = 'ok';
Uncaught SyntaxError: Identifier 'test' has already been declaredString interpolation:
> const name = 'ruan';
> var msg = `my name is ${name}`
> console.log(msg);
my name is ruanWith new line characters:
> var msg = `my name is:\n- ${name}`
> console.log(msg);
my name is:
- ruanDefine array:
> var dict = [];Append dictionary to array:
> dict.push({
key: "name",
value: "ruan"
});Print the array:
> console.log(dict);
[ { key: 'name', value: 'ruan' } ]If, else and else if:
> var x = 2;
> if (x == 0) {
console.log('x is 0');
} else if (x > 1) {
console.log('x is more than 1');
} else {
console.log('x is probably 1');
}
x is more than 1If statement using multiple conditions:
> var event = {'name': 'ruan', 'surname': 'bekker', 'age': 34, 'severity': 'Low', 'skip': false}
> if ((!event.skip && event.name == 'ruan')) {
console.log('true');
}
trueThe same as above, but adding OR:
> var event = {'name': 'ruan', 'surname': 'bekker', 'age': 34, 'severity': 'Low', 'skip': false}
> if ((!event.skip && event.name == 'frank') || (!event.skip && event.age == 34)) {
console.log('true');
}
trueOr it can be written like this:
> var event = {'name': 'ruan', 'surname': 'bekker', 'age': 34, 'severity': 'Low', 'skip': false}
> if (!event.skip && (event.name == 'frank') || (event.age == 34)) {
console.log('true');
}
true> const fs = require('fs');
> const fileName = "/tmp/foo-bar";
> const myText = fs.readFileSync(fileName, "utf-8");
> console.log(myText);
hello