Node.js Lab http://leonguyen.com
LeoNguyen.com
View Slide
Outline- Node.js References (leonguyen.com/nodejs/references.html)- Express.js References (leonguyen.com/nodejs/expressjs/references/)- Node.js Sites (leonguyen.com/nodejs/Sites.html)- Lab 01: Node.js- Lab 02: Express.js
Lab 01Node.js
Outline- Lab 01: Introduction to Node.js
Outline- Install Node.js on Windows- Install Node.js on Linux- Write a Hello Console- Write a Hello HTTP- Write a Hello TCP- Write a Hello UDP
Overview
Overview (cont)
Exercise 1Install Node.js
Task 1 - On Windows- Goto Node.js download site nodejs.org/download (See: youtu.be/n9cs8Bmb6KU)- Check version: using command node -v (See: youtu.be/-hZ9-qkxxOc)
Task 1 - On Linux- Install on Ubuntu (See: youtu.be/8widdkdSo58)- Install on CentOS (See: youtu.be/bPObquO4FCM)- Check version: using command node -v (See: youtu.be/-hZ9-qkxxOc)
Exercise 2Write a Hello Console
Task 1 - Write a hello-console.js- Enter code: https://gist.github.com/leonguyen/6472852
Task 2 - Run- Using command: node hello-console.js (See: youtu.be/LxGlcdR53To)
Exercise 3Write a Hello HTTP
Task 1 - Write a hello-http.js- Enter code: https://gist.github.com/leonguyen/6492146
Task 2 - Run- Using command: node hello-http.js (See: youtu.be/IpafeSP6_dg)
Task 3 - Run- Go to: http://localhost:8000/
Exercise 4Write a Hello TCP
Task 1 - Write a hello-tcp.js- Enter code: https://gist.github.com/leonguyen/6492200
Task 2 - Run- Using command: node hello-tcp.js (See: youtu.be/5_dVVRmcjWg)
Exercise 5Write a Hello UDP
Task 1 - Write a hello-udp.js- Enter code: https://gist.github.com/leonguyen/6492554
Task 2 - Write a client-hello-udp.js- Enter code: https://gist.github.com/leonguyen/6492588
Task 3 - Run UDP- Using command: node hello-udp.js (See: youtu.be/3SzAxXu2zDI)
Task 4 - Run UDP Client- Using command: node client-hello-udp.js (See: youtu.be/syyp0TWQd4U)
Lab 02Express.js
Outline- Install and config Express.js- Generate an application- MySQL
Exercise 1Install and config Express.js
Task 1 - Create package.json- Check NPM: using command npm -v (See: youtu.be/_x3EzBCBd_o)- Enter code: https://gist.github.com/leonguyen/6504935
Task 2 - Install Express.js- Install Express: using command npm install (See: youtu.be/umjcT1sH22Q) or npm install -g express (for available fromanywhere)- Check Express: using command express --version (See: youtu.be/a8H41rePUJM)
Exercise 2Generate an application
Task 1 - Generate an application- Using command express --sessions --css stylus --ejs [nodeapp] (See:youtu.be/7QMhdISI-7s)
Task 2 - Install dependencies- Using command npm install (See: youtu.be/qgi16SrXcTI)
Task 3 - Run- Using command node app (See: youtu.be/xFBKkD4xC5w)
Task 4 - Run- Go to: http://localhost:3000 and http://localhost:3000/users
Exercise 3MySQL
Task 1 - Install MySQL- Using command npm install mysqlSee: youtu.be/uEWKuQQiPVs, youtu.be/CB80P8_i7gg (CentOS)