Không thể lấy/chỉ mục máy chủ trực tiếp HTML
Đây là một máy chủ phát triển nhỏ với khả năng tải lại trực tiếp. Sử dụng nó để hack các tệp HTML/JavaScript/CSS của bạn, nhưng không phải để triển khai trang web cuối cùng Show Có hai lý do để sử dụng cái này
Bạn không cần cài đặt bất kỳ plugin trình duyệt nào hoặc thêm thủ công các đoạn mã vào các trang của mình để chức năng tải lại hoạt động, hãy xem phần "Cách thức hoạt động" bên dưới để biết thêm thông tin. Nếu bạn không muốn/cần tải lại trực tiếp, có lẽ bạn nên sử dụng thứ gì đó đơn giản hơn, chẳng hạn như một lớp lót dựa trên Python sau đây
Cài đặtBạn cần nút. js và npm. Có lẽ bạn nên cài đặt cái này trên toàn cầu cách npm
cách thủ công
Sử dụng từ dòng lệnhĐưa ra lệnh 5 trong thư mục dự án của bạn. Ngoài ra, bạn có thể thêm đường dẫn để dùng làm tham số dòng lệnhThao tác này sẽ tự động khởi chạy trình duyệt mặc định. Khi bạn thực hiện thay đổi đối với bất kỳ tệp nào, trình duyệt sẽ tải lại trang - trừ khi đó là tệp CSS, trong trường hợp đó, các thay đổi được áp dụng mà không cần tải lại Tham số dòng lệnh
tùy chọn mặc định Nếu tệp 35 tồn tại, nó sẽ được tải và sử dụng làm tùy chọn mặc định cho máy chủ trực tiếp trên dòng lệnh. Xem "Cách sử dụng từ nút" để biết tên tùy chọnSử dụng từ nút 3HTTPSĐể bật hỗ trợ HTTPS, bạn cần tạo một mô-đun cấu hình. Mô-đun phải xuất một đối tượng sẽ được sử dụng để định cấu hình máy chủ HTTPS. Các phím giống như các phím trong 36 choVí dụ 1Nếu sử dụng API nút, bạn cũng có thể chuyển trực tiếp đối tượng cấu hình thay vì đường dẫn đến mô-đun HTTP/2Để nhận hỗ trợ HTTP/2, người ta có thể cung cấp mô-đun HTTPS tùy chỉnh thông qua tham số 37 CLI (tùy chọn 38 cho Node. tập lệnh js). Đảm bảo cài đặt mô-đun trước. Chế độ không mã hóa HTTP/2 không được trình duyệt hỗ trợ, do đó không được hỗ trợ bởi 5. Xem và để biết thêm chi tiếtVí dụ từ CLI(bash) 4Xử lý sự cố
Làm thế nào nó hoạt độngMáy chủ là một ứng dụng nút đơn giản phục vụ thư mục làm việc và các thư mục con của nó. Nó cũng theo dõi các tệp để biết các thay đổi và khi điều đó xảy ra, nó sẽ gửi một thông báo qua kết nối ổ cắm web tới trình duyệt để hướng dẫn nó tải lại. Để phía máy khách hỗ trợ điều này, máy chủ sẽ đưa một đoạn mã JavaScript nhỏ vào mỗi tệp html được yêu cầu. Tập lệnh này thiết lập kết nối ổ cắm web và lắng nghe các yêu cầu tải lại. Các tệp CSS có thể được làm mới mà không cần tải lại toàn bộ trang bằng cách tìm các biểu định kiểu được tham chiếu từ DOM và lừa trình duyệt tìm nạp và phân tích lại chúng Đóng gópChúng tôi hoan nghênh những đóng góp. Xem ĐÓNG GÓP. md để biết chi tiết Lịch sử phiên bản
Giấy phépSử dụng mã được cấp phép MIT từ Connect và Roots (Giấy phép MIT) Bản quyền (c) 2012 Tapio Vierros Theo đây, quyền được cấp miễn phí cho bất kỳ người nào có được bản sao của phần mềm này và các tệp tài liệu liên quan ("Phần mềm"), để xử lý Phần mềm mà không bị hạn chế, bao gồm nhưng không giới hạn các quyền sử dụng, sao chép, sửa đổi, hợp nhất Thông báo bản quyền ở trên và thông báo cấp phép này sẽ được bao gồm trong tất cả các bản sao hoặc phần quan trọng của Phần mềm PHẦN MỀM ĐƯỢC CUNG CẤP "NGUYÊN TRẠNG", KHÔNG CÓ BẢO ĐẢM DƯỚI BẤT KỲ HÌNH THỨC NÀO, RÕ RÀNG HAY NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN Ở CÁC BẢO ĐẢM VỀ KHẢ NĂNG BÁN ĐƯỢC, TÍNH PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG BẤT KỲ TRƯỜNG HỢP NÀO TÁC GIẢ HOẶC NGƯỜI GIỮ BẢN QUYỀN SẼ KHÔNG CHỊU TRÁCH NHIỆM PHÁP LÝ VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ KHÁC NÀO, DÙ TRONG MỘT HÀNH ĐỘNG HỢP ĐỒNG, NGOẠI TỆ HOẶC CÁCH NÀO KHÁC, PHÁT SINH TỪ, NGOÀI HOẶC LIÊN QUAN ĐẾN PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC CÁC GIAO DỊCH KHÁC TRONG Tại sao máy chủ trực tiếp của tôi không được làm mới?Đầu tiên, mở Command Palette bằng phím F1, sau đó gõ vào Preferences. Mở Cài đặt (JSON) và chọn tùy chọn đó. Thao tác này sẽ mở cài đặt VSCode của bạn. tập tin json. Cuộn xuống cuối tệp, thêm dấu phẩy sau cài đặt cuối cùng, sau đó dán vào "liveServer
Máy chủ trực tiếp trong HTML là gì?Nó cho phép bạn nhấp chuột phải vào một tài liệu HTML và nó sẽ chạy một máy chủ cho bạn và mở một cửa sổ trình duyệt có tệp trong đó . Mọi thay đổi bạn thực hiện đối với tệp sẽ khiến trình duyệt tải lại và bạn có thể thấy chúng ngay lập tức - do đó có "máy chủ trực tiếp".
Mã được đưa vào bởi máy chủ trực tiếp là gì?Tiêm mã là phương thức mà kẻ độc hại sử dụng để tiêm mã độc, lợi dụng lỗ hổng xác thực trong phần mềm . Vì ứng dụng không thể phát hiện mã độc từ mã của chính nó, nên kẻ tấn công sẽ giành được quyền truy cập vào thông tin bị hạn chế của ứng dụng. |