Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Giới thiệu về Node.js
Nội dung
Node.js là gì?
Node.js là gì?
Tại sao dùng Node.js?
Tại sao dùng Node.js?
Tại sao dùng Node.js?
Ứng dụng của node.js
Ứng dụng của node.js
Bắt đầu với node.js
Bắt đầu với node.js
Bắt đầu với node.js
Bắt đầu với node.js
Bắt đầu với node.js
Bắt đầu với node.js
Link tham khảo
Slide 17
Nội dung
Giới thiệu Node.js Nội dung • • • • • Node.js gì? Tại dùng nodejs Ứng dụng nodejs Bắt đầu với nodejs Q&A Node.js gì? Node.js gì? (PHP, Java, Ruby on Rails, Node.js,…) Tại dùng Node.js? • • • • 15000+ Modules Ngơn ngữ lập trình: javascript Non-Blocking I/O Cộng đồng động Tại dùng Node.js? Blocking I/O Non-Blocking I/O Tại dùng Node.js? Ứng dụng node.js Web Upload Server Streaming Server High I/O File TCP Server Command Voicemail Line App Server Ứng dụng node.js Bắt đầu với node.js • Cài đặt: – Truy cập http://nodejs.org click install • Để chạy app viết node.js: – Dùng command: $ node /path/ten-app.js 10 Bắt đầu với node.js Hello World • Tạo file helloworld.js với nội dung console.log(‘Hello World’); • Mở command line chạy lệnh: $ node helloworld.js • Kết quả: Hello World 11 Bắt đầu với node.js Sử dụng module • • Module đơn giản file js Cú pháp sử dụng module: var biến = require('path/tới/m odule.js'); hoặc: var biến = require('path/tới/m odule'); 12 Bắt đầu với node.js • VD module tính diện tích hình vuông – Tạo file hinhvuong.js chứa nội dung: m odule.exports = function(w idth){ return { dien tich : function(){ return w idth*w idth; } }; } – Tạo file test.js sử dụng module sau: var hin hvu ong = require('./hinhvuong.js'); console.log( h in h vu on g (2).dientich() ); – $node test.js kết xuất 13 Bắt đầu với node.js HTTP server • Tạo file httpserver.js với nội dung var http = require('http'); http.createServer(function (req, res) { res.w riteH ead(200); res.end('H ello W orld'); }).listen(8080); • • Chạy command: $ node httpserver.js Truy cập http://localhost:8080 để xem kết 14 Bắt đầu với node.js Node Package Manager • • • Là cơng cụ quản lý gói(thư viện) node.js Phân phối module qua internet Cài module: npm install • • • VD: npm install socket.io Liệt kê module project: npm list https://www.npmjs.org 15 Link tham khảo • • • Nodejs Doc: http://nodejs.org/api Cộng đồng nodejs Việt Nam: http://nodejs.vn Demo:https://github.com/vnaking/nodejs- examples-4beginner 16 Q&A 17 ... https://www.npmjs.org 15 Link tham khảo • • • Nodejs Doc: http:/ /nodejs. org/api Cộng đồng nodejs Việt Nam: http:/ /nodejs. vn Demo:https://github.com/vnaking /nodejs- examples-4beginner 16 Q&A 17 ...Nội dung • • • • • Node.js gì? Tại dùng nodejs Ứng dụng nodejs Bắt đầu với nodejs Q&A Node.js gì? Node.js gì? (PHP, Java, Ruby on Rails, Node.js,…) Tại dùng... Command Voicemail Line App Server Ứng dụng node.js Bắt đầu với node.js • Cài đặt: – Truy cập http:/ /nodejs. org click install • Để chạy app viết node.js: – Dùng command: $ node /path/ten-app.js 10