ExpressJS - Hello World
Chúng tôi đã thiết lập sự phát triển, bây giờ đã đến lúc bắt đầu phát triển ứng dụng đầu tiên của chúng tôi bằng Express. Tạo một tệp mới có tênindex.js và nhập nội dung sau vào đó.
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send("Hello world!");
});
app.listen(3000);
Lưu tệp, đi tới thiết bị đầu cuối của bạn và nhập nội dung sau.
nodemon index.js
Điều này sẽ khởi động máy chủ. Để kiểm tra ứng dụng này, hãy mở trình duyệt của bạn và truy cậphttp://localhost:3000 và một thông báo sẽ được hiển thị như trong ảnh chụp màn hình sau.
Ứng dụng hoạt động như thế nào?
Dòng đầu tiên nhập Express vào tệp của chúng tôi, chúng tôi có quyền truy cập vào nó thông qua biến Express. Chúng tôi sử dụng nó để tạo một ứng dụng và gán nó cho ứng dụng var.
app.get (định tuyến, gọi lại)
Hàm này cho biết phải làm gì khi getyêu cầu tại tuyến đường nhất định được gọi. Hàm gọi lại có 2 tham số,request(req) và response(res). Yêu cầuobject(req) đại diện cho yêu cầu HTTP và có các thuộc tính cho chuỗi truy vấn yêu cầu, tham số, nội dung, tiêu đề HTTP, v.v. Tương tự, đối tượng phản hồi đại diện cho phản hồi HTTP mà ứng dụng Express gửi khi nhận được yêu cầu HTTP.
res.send ()
Hàm này nhận một đối tượng làm đầu vào và nó gửi đối tượng này đến máy khách yêu cầu. Ở đây chúng tôi đang gửi chuỗi "Hello World!" .
app.listen (port, [host], [backlog], [callback]])
Chức năng này liên kết và lắng nghe các kết nối trên máy chủ và cổng được chỉ định. Cổng là tham số bắt buộc duy nhất ở đây.
Không. | Lập luận & Mô tả |
---|---|
1 | port Số cổng mà máy chủ sẽ chấp nhận các yêu cầu đến. |
2 | host Tên miền. Bạn cần đặt nó khi triển khai ứng dụng của mình lên đám mây. |
3 | backlog Số lượng kết nối đang chờ xử lý được xếp hàng tối đa. Giá trị mặc định là 511. |
4 | callback Một hàm không đồng bộ được gọi khi máy chủ bắt đầu lắng nghe các yêu cầu. |