1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BAO CAO HC NODEJS

7 35 2

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 834,31 KB

Nội dung

BÁO CÁO HỌC NODEJS Tổng quan Node.js    Node.js Framework mạnh mẽ dựa tảng Google Chrome Javascript V8 Engine Node.js dùng để phát triển ứng dụng hướng nhiều đến I/O tảng web Video Streaming Site, ứng dụng Single-page App hay ứng dụng web khác NodeJs hồn tồn mã nguồn mở, miễn phí sử dụng rộng rãi phổ biến Tại lại Node.js    Đây cách PHP ASP xử lý yêu cầu tệp: Gửi tác vụ đến hệ thống tệp máy tính Chờ hệ thống tệp mở đọc tệp Trả nội dung cho khách hàng Sẵn sàng để xử lý yêu cầu Đây cách Node.js xử lý yêu cầu tệp: Gửi tác vụ đến hệ thống tệp máy tính Sẵn sàng để xử lý yêu cầu Khi hệ thống tệp mở đọc tệp, máy chủ trả lại nội dung cho máy khách Node.js bỏ phần chờ đợi tiếp tục bước tiếp theo, nên tốc độ nhanh hiệu nhớ Module    Module kiểu tập hợp chức ( giống Function ) mà bạn muốn đưa vào chương trình Node.js có Module mà bạn sử dụng mà không cần cài đặt thêm Cách sử dụng Module:  Sử dụng Require() với tên Module cần gọi  VD: var http = require('http'); truy cập vào Module HTTP tạo máy chủ  Chúng ta tạo Module riêng gọi Module theo cú pháp trên:  VD: Tên tệp js mymodule.js sau viết code bạn cần giống kiểu chức sau bạn gọi để sử dụng Module HTTP     Node.js có mơ-đun tích hợp có tên HTTP, cho phép Node.js truyền liệu qua Giao thức truyền văn Hyper (HTTP) Để sử dụng Module HTTP sử dụng phương thức require(): Var http = require(‘http’); Mơ-đun HTTP tạo máy chủ HTTP lắng nghe cổng máy chủ trả lời lại cho máy khách VD ta sử dụng phương thức createServer() để tạo máy chủ http:    Máy chủ HTTP tạo bạn khởi chạy cổng 8080 trình duyệt hoạt động in phản hồi phía máy khách dòng chữ Hello World! Hàm truyền vào http.createServer() có reqđối số thể yêu cầu từ máy khách, dạng đối tượng (http.IncomingMessage object) Đối tượng có thuộc tính gọi “url” chứa phần sau tên miền kiểu gửi yêu cầu từ máy khách lên máy chủ thực nhận thông tin Module File System         Module File System cho phép ta thao tác với tệp máy tính Để sử dụng Module ta sử dụng phương thức require(): Var fs = require(‘fs’); Module File System sử dụng phổ biến để: Đọc File Tạo File Update File Xóa File Đổi tên File Để đọc File ta sử dụng phương thức: fs.readFile() Tương tự phương thức để tạo File: fs.appendFile() fs.open() fs.writeFile() Cập nhật File sử dụng : fs.appendFile() fs.writeFile() Xóa File sử dụng: fs.unlink() Đổi tên File sử dụng: fs.rename() Node.js NPM    NPM trình quản lý gói cho gói Node.js Module muốn Chương trình NPM cài đặt máy tính cài đặt Node.js Có thể sử dụng NPM để cài gói với CMD: npm install upper-case Sự kiện Node.js  Các đối tượng Node.js kích hoạt kiện, đối tượng readStream kích hoạt kiện mở đóng tệp  Để sử dụng Module Sự kiện, sử dụng phương thức require() Ngoài ra, tất thuộc tính phương thức kiện thể đối tượng EventEuctor Để truy cập thuộc tính phương thức này, tạo đối tượng EventEuctor: var events = require('events'); var eventEmitter = new events.EventEmitter(); Upload Files Node.js   Để sử dụng Upload Files Node.js ta sử dụng Module Formidable Cụ thể gọi: var formidable = require('formidable');  Khi tập tin tải lên thành cơng vào máy chủ, đặt thư mục tạm thời     Đường dẫn đến thư mục tìm thấy đối tượng "files", truyền dạng đối số thứ ba parse() Để di chuyển tệp vào thư mục bạn chọn, sử dụng Module File System đổi tên tệp: Gửi Email Node.js    Bằng cách sử dụng Module Nodemailer Module Nodemailer tải xuống cài đặt npm: npm install nodemailer Chúng ta sử dụng bình thường: var nodemailer = require('nodemailer');   Sử dụng tên người dùng mật từ nhà cung cấp email chọn bạn để gửi email Để gửi email đến nhiều người nhận, thêm chúng vào thuộc tính "to" đối tượng mailOptions, phân tách dấu phẩy:  Để gửi văn có định dạng HTML email bạn, sử dụng thuộc tính "html" thay thuộc tính "văn bản": 10 MySql Node.js   Chúng ta hồn tồn sử dụng sở liệu MySql để tạo quản lý liệu thơng qua Trong Node.js việc sử dụng MySql dễ dàng với cú pháp cài đặt: npm install mysql   Để sử dụng dùng require() với Module: var mysql = require (‘mysql’); Tạo kết nối ta sử dụng tên mật từ sở liệu MYSQL mình:  Để truy vấn sở liệu ta sử dụng câu lệnh truy vấn SQL  Việc tạo database truy vấn, thao tác với database dễ dàng 11 Sử dụng FrameWork Node.js: Express       Express js Framework nhỏ, linh hoạt xây dựng tảng Nodejs Nó cung cấp tính mạnh mẽ để phát triển web mobile Về package hỗ trợ: Expressjs có vơ số package hỗ trợ nên lo lắng làm việc với Framework Về performance: Express cung cấp thêm tính để lập trình tốt Chứ không làm giảm tốc độ NodeJS Và hết, Framework tiếng NodeJS sử dụng ExpressJS core function, chẳng hạn: SailsJS, MEAN, Để cài đặt Express ta sử dụng : npm install express Cấu trúc ExpressJS:  Cấu trúc express js dễ hiểu app.js chứa thông tin cấu hình, khai báo, định nghĩa, để ứng dụng chạy ok package.json chứa package cho ứng dụng chạy Nếu bạn làm với PHP RoR file có chức tương tự composer.json Gemfile � Folder routes: chứa route có ứng dụng Folder view: chứa view/template cho ứng dụng Folder public chứa file css, js, images, cho ứng dụng KẾT THÚC BÁO CÁO Ạ ! CĨ VẤN ĐỀ GÌ ANH CHỈ BẢO EM VỚI Ạ ! EM CẢM ƠN ANH Ạ !

Ngày đăng: 26/03/2020, 19:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w