Hướng dẫn nodejs w3school - nodejs w3school
Học theo ví dụCông cụ "show node.js" của chúng tôi giúp bạn dễ dàng học Node.js, nó hiển thị cả mã và kết quả. Show
Thí dụvar http = yêu cầu ('http'); http.createserver (function (req, res) {& nbsp; & nbsp; res.writehead (200, {'content-type': 'text/plain'}); & nbsp; & nbsp; res.end ('Hello World!') ;}). Nghe (8080); Chạy ví dụ » Nhấp vào nút "Chạy ví dụ" để xem nó hoạt động như thế nào. Các ví dụ chạy trong giao diện dòng lệnhTrong hướng dẫn này sẽ có một số ví dụ được giải thích tốt hơn bằng cách hiển thị kết quả trong giao diện dòng lệnh. Khi điều này xảy ra, công cụ "show node.js" sẽ hiển thị kết quả trong màn hình đen ở bên phải: Thí dụ var http = yêu cầu ('http'); http.createserver (function (req, res) {& nbsp; & nbsp; res.writehead (200, {'content-type': 'text/plain'}); & nbsp; & nbsp; res.end ('Hello World!') ;}). Nghe (8080); Nhấp vào nút "Chạy ví dụ" để xem nó hoạt động như thế nào. Các ví dụ chạy trong giao diện dòng lệnhTrong hướng dẫn này sẽ có một số ví dụ được giải thích tốt hơn bằng cách hiển thị kết quả trong giao diện dòng lệnh. Khi điều này xảy ra, công cụ "show node.js" sẽ hiển thị kết quả trong màn hình đen ở bên phải: Console.log ('Ví dụ này là khác nhau!'); Console.log ('Kết quả được hiển thị trong giao diện dòng lệnh');
Chạy ví dụ »Việc học của tôi Theo dõi tiến trình của bạn với chương trình "Học tập" miễn phí tại đây tại W3Schools. Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm!Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng học tập của tôi. Node.js gửi emailSend an EmailMô -đun NodeMailerMô -đun NodeMailer giúp bạn dễ dàng gửi email từ máy tính của bạn. Mô -đun NodeMailer có thể được tải xuống và cài đặt bằng NPM: C: \ Users \ Your Name> NPM Cài đặt NodeMailer Sau khi bạn đã tải xuống mô -đun NodeMailer, bạn có thể đưa mô -đun vào bất kỳ ứng dụng nào: var nodeMailer = Yêu cầu ('NodeMailer'); Gửi emailBây giờ bạn đã sẵn sàng để gửi email từ máy chủ của bạn. Sử dụng tên người dùng và mật khẩu từ nhà cung cấp email đã chọn của bạn để gửi email. Hướng dẫn này sẽ chỉ cho bạn cách sử dụng tài khoản Gmail của bạn để gửi email: Thí dụvar nodeMailer = Yêu cầu ('NodeMailer'); var vận chuyển = NodeMailer.CreateTransport ({& nbsp; service: 'gmail', & nbsp; auth: {& nbsp; & nbsp; & nbsp; user: '', & nbsp; & nbsp; var mailOptions = {& nbsp; Từ: '', & nbsp; đến: '', & nbsp; Chủ đề: 'Gửi email bằng Node.js', & nbsp; Văn bản: 'Điều đó thật dễ dàng!'}; Transporter.SendMail (mailOptions, function (lỗi, thông tin) {& nbsp; if (error) {& nbsp; & nbsp; đã gửi: ' + thông tin.response); & nbsp;}}); Và đó là nó! Bây giờ máy chủ của bạn có thể gửi email. Nhiều máy thuĐể gửi email đến nhiều hơn một máy thu, hãy thêm chúng vào thuộc tính "vào" của đối tượng MailOptions, được phân tách bằng dấu phẩy: Thí dụGửi email đến nhiều địa chỉ: var mailOptions = {& nbsp; Từ: 'youremail@gmail', & nbsp; đến: ',', & nbsp; Chủ đề: 'Gửi email bằng Node.js', & nbsp; Văn bản: 'Thật dễ dàng!'} Gửi HTMLĐể gửi văn bản được định dạng HTML trong email của bạn, hãy sử dụng thuộc tính "HTML" thay vì thuộc tính "văn bản": Thí dụGửi email chứa HTML: var mailOptions = {& nbsp; Từ: 'youremail@gmail', & nbsp; đến: '', & nbsp; Chủ đề: 'Gửi email bằng Node.js', & nbsp; html: 'welcomethat rất dễ dàng!'} That was easy! Các tệp Node.js có phần mở rộng ".js"Tạo một cơ sở dữ liệu Để tạo cơ sở dữ liệu trong MySQL, hãy sử dụng câu lệnh "Tạo cơ sở dữ liệu":Thí dụ Tạo cơ sở dữ liệu có tên "MyDB": var mysql = yêu cầu ('mysql'); var con = mysql.createConnection ({& nbsp; host: "localhost", & nbsp; user: "yourusername", & nbsp; mật khẩu: "yourPassword"}); con.connect (function (err) {& nbsp; if (err) ném err; & nbsp; console.log ("kết nối!"); & nbsp; con.Query ("Tạo cơ sở dữ liệu mydb", funct ; Chạy ví dụ » Lưu mã ở trên trong một tệp có tên là "demo_create_db.js" và chạy tệp: Chạy "demo_create_db.js" C: \ Users \ Your Name> Node demo_create_db.js Điều này sẽ cung cấp cho bạn kết quả này: Node.js là gì?
Tại sao Node.js?Node.js sử dụng lập trình không đồng bộ! Một nhiệm vụ chung cho máy chủ web có thể là mở một tệp trên máy chủ và trả lại nội dung cho máy khách. Đây là cách PHP hoặc ASP xử lý yêu cầu tệp:
Đây là cách Node.js xử lý yêu cầu tệp:
Node.js loại bỏ sự chờ đợi, và chỉ cần tiếp tục với yêu cầu tiếp theo. Node.js chạy chương trình đơn, không chặn, không đồng bộ, rất hiệu quả bộ nhớ. Node.js có thể làm gì?
Tệp Node.js là gì?
|