Psychz - Shrirang
Votes: 0Posted On: Jul 20, 2017 06:12:58
Node.js là một thời gian chạy JavaScript được xây dựng trên công cụ JavaScript của Chrome của V8. Nó có nghĩa là Node.js cung cấp một nền tảng để chạy JavaScript trên máy chủ. Do đó, chúng tôi không cần các ngôn ngữ dựa trên máy chủ để phát triển một ứng dụng web. Bạn có thể sử dụng ứng dụng Node.js để tạo máy chủ HTTP của riêng bạn.
Dưới đây là các bước hướng dẫn bạn tạo máy chủ HTTP của riêng bạn.
Cài đặt Node.js
1. Hãy chạy lệnh sau trên thiết bị đầu cuối của bạn để cài đặt phiên bản hiện tại.
Sudo apt-get install python-phần mềm-tài sản
Curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get cài đặt nodejs
2. Bạn cũng có thể truy cập trang web Nde.js và cài đặt phiên bản hiện tại.
Https://nodejs.org/en/
Tạo máy chủ HTTP của riêng bạn
Tạo một tập tin rỗng với phần mở rộng ".js". Chúng tôi đang tạo một tệp có tên "Hello.js" cho ví dụ của chúng tôi. Sử dụng lệnh sau cho những điều sau.
Sudo touch Hello.js
Khi tệp được tạo, hãy chỉnh sửa tệp và nhập mã sau đây.
Var http = require ('http')
Var server = http.createServer (chức năng (yêu cầu, phản hồi)
{
Response.writeHead (200, {'Content-Type': 'text / plain'});
Response.end ("Bạn đã nhập vào");
});
Server.listen (80);
Chức năng của mã này là nó đọc mã JavaScript, thực hiện nó và trả về đối tượng. Hãy để chúng tôi hướng dẫn bạn thông qua các dòng mã theo dòng.
1. Chúng tôi bao gồm các mô-đun HTTP để có được các chức năng cần thiết từ nó để chúng có thể được sử dụng trong ứng dụng.
2. Chúng tôi tạo ra một ứng dụng máy chủ với các chức năng của "yêu cầu và đáp ứng". Chức năng "yêu cầu" được gọi là mỗi khi người dùng yêu cầu một URL. Chức năng "Đáp ứng" là phản ứng mà chúng tôi đưa ra cho yêu cầu.
3. Khi nhận được một yêu cầu, chúng tôi đang nói để gửi một phản hồi với một loại tiêu đề '200'. Số này là phản hồi bình thường được gửi trong tiêu đề http khi một phản hồi thành công được gửi tới khách hàng. "Loại nội dung" là văn bản. Do đó, phản hồi phải ở định dạng văn bản.
4. Đây là câu trả lời sẽ được đưa ra cho yêu cầu. Nó sẽ hiển thị "Bạn đã nhập" trên màn hình và kết thúc phản hồi.
5. Máy chủ sẽ nghe cổng 80 là cổng HTTP mặc định. Tuy nhiên, nó không bắt buộc.
Bước cuối cùng
Sau khi bạn đã hoàn tất viết mã, gõ lệnh sau để chạy máy chủ HTTP của bạn đang chạy.
Nút Hello.js
Bạn có thể kiểm tra hoạt động của máy chủ HTTP bằng cách đi tới trình duyệt của bạn. Khi bạn nhập "localhost", thông báo "Bạn đã nhập" sẽ được hiển thị.