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
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
405,07 KB
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