VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

Học Node.js

Node.js là gì? Cài đặt Node.js Giới thiệu qua về Module Ứng dụng Hello World REPL Terminal Node.js NPM Callback trong Node.js Event Loop trong Node.js Lớp EventEmitter Khái niệm Buffer Khái niệm Stream Đọc/Ghi File Các đối tượng Global Đối tượng Console Đối tượng Process Giới thiệu Express Framework RESTFul API là gì? Một số Utility Module Web Module OS Module path Module net Module dns Module domain Module
1 / 3
❮ ❯

Ứng dụng Hello World trong Node.js


Module trong Node.js
REPL Terminal trong Node.js

Trước khi tạo ứng dụng "Hello world" trong Node.js, hãy cùng xem các phần chính của chương trình Node.js. Một chương trình Node.js bao gồm các phần quan trọng đưới đây:

  • Các Module cần thiết: Chúng ta sử dụng require directive để tải một Node.js module.

  • Tạo Server: Một Server lắng nghe yêu cầu từ phía client tương tự như các Server Apache HTTP.

  • Đọc request và trả về các response: Server được tạo một các dễ dàng bên trên sẽ đọc các HTTP request bởi client từ các trình duyệt hay màn hình console để trả về các phản hồi.


Nội dung chính

  • Tạo ứng dụng Node.js
  • Tạo một request đến một Node.js Server

Tạo ứng dụng Node.js

Bước 1: Import các Module cần thiết

Chúng ta sử dụng require directive để tải các Module http và trả về các sự thể hiện đến biến http như sau:


var http = require("http");
Bước 2: Tạo Server

Bước tiếp theo, chúng ta sẽ tạo http và gọi phương thức http.createServer() để tạo mới một Server và trả về một Server Instance và sau đó gắn kết nó trên cổng 8081. Truyền vào nó với các tham số request và response. Viết đoạn ví dụ sau đây về chương trình "Hello World".


// Gui HTTP header cua request
http.createServer(function (request, response) {
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   
   // Gui phan than cua response, bao gom "Hello World"
   response.end('Hello World\n');
}).listen(8081);// Man hinh Console se in thong bao
console.log('Server dang chay tai http://127.0.0.1:8081/');

Đoạn code này đủ cho việc tạo một HTTP Server để lắng nghe và đợi các phản hồi trên 8081 của máy local.

Bước 3: Kiểm tra Request & Response

Cùng đặt bước 1 và 2 với nhau trong 1 file với tên gọi main.js và bật HTTP Server như sau:


var http = require("http");
// Gui HTTP header cua request
http.createServer(function (request, response) {
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   
   // Gui phan than cua response, bao gom "Hello World"
   response.end('Hello World\n');
}).listen(8081);
// Man hinh Console se in thong bao
console.log('Server dang chay tai http://127.0.0.1:8081/');

Start Server và xem kết quả như sau:


$ node main.js

Kiểm tra kết quả. Server đã được bật.

Ứng dụng Hello World trong Node.js

Tạo một request đến một Node.js Server

Mở http://127.0.0.1:8081/ trong bất kỳ trình duyệt nào và xem kết quả:.

Ứng dụng Hello World trong Node.js

Chúc mừng bạn đã tạo thành công ứng dụng Node.js đầu tiên. Theo dõi tiếp các chương tiếp theo để hiểu sâu hơn về Node.js nhé.


Module trong Node.js
REPL Terminal trong Node.js

Recent Updates

Domain Module trong Node.jsDNS Module trong Node.jsNet Module trong Node.jsPath Module trong Node.jsOS Module trong Node.jsWeb Module trong Node.jsUtility Module trong Node.jsRestFul API trong Node.jsExpress Framework trong Node.jsĐối tượng Process trong Node.jsĐối tượng Console trong Node.jsĐối tượng Global trong Node.jsSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml