Install Node.js version manager
Install Node.js version 6
nvm install 6
or n 6.11
Verify Node.js version
node -v
Hello World example
Create a file named main.js
and enter
var s = "Hello World";
console.log(s);
Run node main.js
Create a npm package
npm init
npm run
Install external npm package
npm install cowsay
Modify the Hello World example
var cowsay = require('cowsay');
var s = cowsay.say({text: 'Hello World'});
console.log(s);
Run npm run
What do you think the following will print out?
function oddevent(num) {
if (num % 2 == 0) {
var result = 'even';
} else {
var result = 'odd';
}
console.log(result);
}
oddevent(3);
How about this?
function oddevent(num) {
if (num % 2 == 0) {
let result = 'even';
} else {
let result = 'odd';
}
console.log(result);
}
oddevent(3);
And now?
function oddevent(num) {
let result = 'n/a';
if (num % 2 == 0) {
result = 'even';
} else {
result = 'odd';
}
console.log(result);
}
oddevent(3);
And finally?
function oddevent(num) {
const result = 'n/a';
if (num % 2 == 0) {
result = 'even';
} else {
result = 'odd';
}
console.log(result);
}
oddevent(3);
function declaration
function echo(text) {
console.log(text);
}
funciton expression
let echo = function (text) {
console.log(text);
}
lambda (arrow function)
let echo = (text) => {
console.log(text);
}
let firstName = 'Jacky';
let lastName = 'Chan';
console.log('Hello ' + firstName + ' ' + lastName);
console.log(`Hello ${firstName} ${lastName}`);
let firstName = 'Jacky';
let lastName = 'Chan';
let o1 = {
firstName: firstName,
lastName: lastName
};
let o2 = {
firstName,
lastName
};
let o3 = {
firstName,
lastName,
age: 60
};
npm i express
const express = require('express');
const app = express();
app.get('/', function (req, res) {
res.send('Hello World');
});
app.listen(3000);
Run npm run
Open in browser http://localhost:3000