Không phải là một thủ thuật mới, nhưng nếu bạn cần một Máy chủ HTTP đơn giản để phục vụ các tệp từ thư mục, thì Python sẽ giúp việc này trở nên dễ dàng Show Ghi chú. Nếu bạn chưa cài đặt Python (rất có thể bạn đang dùng Windows), hãy tải trình cài đặt từ http. //trăn. tổ chức/ Để chạy máy chủ
Sau đó mở trình duyệt web tại http. //máy chủ cục bộ. 8000/ Lệnh này sẽ khởi động một máy chủ HTTP theo luồng đơn được liên kết với 0. 0. 0. 0, ý nghĩa (đơn giản) của nó là nó có thể đáp ứng các yêu cầu bên trong và bên ngoài Tôi đã sử dụng cổng 8000 ở trên nhưng bạn có thể chọn bất kỳ cổng nào bạn muốn, mặc dù bất kỳ số cổng nào dưới 1024 đều có thể khiến bạn bị từ chối quyền nếu không thực thi quyền root Thông tin thêm về SimpleHTTPServer có sẵn tại http. // tài liệu. con trăn. org/library/simplehttpserver. html Bài viết này giải thích cách thiết lập một máy chủ thử nghiệm cục bộ đơn giản trên máy của bạn và những điều cơ bản về cách sử dụng nó điều kiện tiên quyết. Trước tiên bạn cần biết Internet hoạt động như thế nào và máy chủ Web là gì. Khách quan. Bạn sẽ tìm hiểu cách thiết lập máy chủ thử nghiệm cục bộTệp cục bộ so với. tập tin từ xaTrong hầu hết khu vực học tập, chúng tôi yêu cầu bạn chỉ cần mở trực tiếp các ví dụ của mình trong trình duyệt — điều này có thể được thực hiện bằng cách nhấp đúp vào tệp HTML, kéo và thả tệp đó vào cửa sổ trình duyệt hoặc chọn Tệp > Mở… và điều hướng đến . Có nhiều cách để đạt được điều này Nếu đường dẫn địa chỉ web bắt đầu bằng 0, sau đó là đường dẫn đến tệp trên ổ cứng cục bộ của bạn, thì tệp cục bộ đang được sử dụng. Ngược lại, nếu bạn xem một trong các ví dụ của chúng tôi được lưu trữ trên GitHub (hoặc một ví dụ trên một số máy chủ từ xa khác), địa chỉ web sẽ bắt đầu bằng 1 hoặc 2, để cho biết rằng tệp đã được nhận qua HTTPSự cố với việc kiểm tra các tệp cục bộMột số ví dụ sẽ không chạy nếu bạn mở chúng dưới dạng tệp cục bộ. Điều này có thể là do nhiều lý do, rất có thể là
Chạy một máy chủ HTTP cục bộ đơn giảnĐể giải quyết vấn đề về yêu cầu không đồng bộ, chúng tôi cần kiểm tra các ví dụ như vậy bằng cách chạy chúng thông qua máy chủ web cục bộ. Một trong những cách dễ nhất để làm điều này cho mục đích của chúng tôi là sử dụng mô-đun 4 của PythonGhi chú. Các phiên bản cũ hơn của Python (lên đến phiên bản 2. 7) cung cấp một mô-đun tương tự có tên là 5. Nếu bạn đang sử dụng Python 2. x, bạn có thể làm theo hướng dẫn này bằng cách thay thế tất cả các cách sử dụng của 4 bằng 5. Tuy nhiên, chúng tôi khuyên bạn nên sử dụng phiên bản Python mới nhấtĐể làm điều này
Ghi chú. Nếu bạn đã có thứ gì đó chạy trên cổng 8000, bạn có thể chọn một cổng khác bằng cách chạy lệnh máy chủ, sau đó là số cổng thay thế, e. g. 4 (Trăn 3. x) hoặc 5 (Python 2. x). Sau đó, bạn có thể truy cập nội dung của mình tại 6Chạy các ngôn ngữ phía máy chủ cục bộMô-đun 4 (hoặc 5 cho Python 2) của Python rất hữu ích, nhưng nó chỉ là một máy chủ tệp tĩnh; . Để xử lý chúng, bạn sẽ cần thêm thứ gì đó — chính xác thứ bạn cần phụ thuộc vào ngôn ngữ phía máy chủ mà bạn đang cố chạy. Đây là vài ví dụ
Python hoạt động như thế nào trên máy chủ?Khởi chạy máy chủ web Python chỉ mất vài phút vì quá trình này nhanh chóng và đơn giản. Chỉ cần một dòng mã là máy chủ cục bộ đơn giản nhất chạy trên hệ thống. Thông qua thử nghiệm cục bộ, hệ thống trở thành máy chủ của máy khách, tức là trình duyệt. Các tệp được lưu trữ cục bộ trên hệ thống .
Bạn có thể tạo một máy chủ bằng Python không?Có thể thiết lập máy chủ web bằng Python theo hai cách. Python hỗ trợ máy chủ web ngay lập tức . Bạn có thể bắt đầu một máy chủ web với một lớp lót. Nhưng bạn cũng có thể tạo một máy chủ web tùy chỉnh có chức năng độc đáo.
Python có thể chạy trên mọi nền tảng không?Python là ngôn ngữ lập trình đa nền tảng, có nghĩa là nó có thể chạy trên nhiều nền tảng như Windows, macOS, Linux và có . máy ảo NET. Nó là mã nguồn mở và miễn phí. |