Hiển thị địa chỉ ip cục bộ trong trang html
Trước khi bạn có thể xem trước ứng dụng của mình từ bên trong IDE, ứng dụng của bạn phải đang chạy trong môi trường phát triển AWS Cloud9. Nó phải sử dụng HTTP qua cổng 1, 2 hoặc 3, với địa chỉ IP là 4, 5 hoặc 0 Show Bạn không bắt buộc phải chạy ứng dụng của mình bằng HTTP qua cổng 1, 2 hoặc 3 với địa chỉ IP là 4, 5 hoặc 0. Tuy nhiên, nếu không làm như vậy, bạn không thể xem trước ứng dụng đang chạy của mình từ bên trong IDEỨng dụng xem trước được chạy trong IDE và được tải bên trong phần tử khung nội tuyến. Theo mặc định, một số máy chủ ứng dụng có thể chặn các yêu cầu đến từ các phần tử iframe, chẳng hạn như tiêu đề X-Frame-Options. Nếu ứng dụng xem trước của bạn không được hiển thị trong tab xem trước, hãy đảm bảo rằng máy chủ ứng dụng của bạn không cấm hiển thị nội dung trong iframe Để viết mã để chạy ứng dụng của bạn trên một cổng và địa chỉ IP cụ thể, hãy xem tài liệu về ứng dụng của bạn Để chạy ứng dụng của bạn, hãy xem Chạy mã của bạn Để kiểm tra hành vi này, hãy thêm mã JavaScript sau vào tệp có tên là 7 trong thư mục gốc của môi trường của bạn. Mã này chạy một máy chủ bằng tệp có tên là Nút. jsTrong ví dụ sau, 8 là 9 của nội dung được trả về. Để trả lại nội dung ở định dạng khác, hãy chỉ định một 9 khác. Ví dụ: bạn có thể chỉ định 1 cho định dạng tệp CSS
Trong thư mục gốc của môi trường, bạn có thể thêm mã Python sau vào một tệp có tên chẳng hạn như 2. Trong ví dụ sau, một máy chủ được chạy bằng Python
Trong thư mục gốc của môi trường của bạn, hãy thêm mã HTML sau vào tệp có tên là 3
Để xem đầu ra HTML của tệp này trên tab xem trước ứng dụng, hãy chạy 7 bằng Nút. js hoặc 2 bằng Python. Sau đó, làm theo các bước trong phần tiếp theo để xem trước. Trên tab xem trước ứng dụng, thêm 6 vào cuối URL rồi nhấn 7Xem trước một ứng dụng đang chạyTrước khi bạn xem trước ứng dụng của mình, hãy xác nhận những điều sau
Sau khi bạn xác nhận tất cả các chi tiết này, hãy chọn một trong các mục sau trên thanh menu
Một trong các tùy chọn này sẽ mở tab xem trước ứng dụng trong môi trường, sau đó hiển thị đầu ra của ứng dụng trên tab Nếu tab xem trước ứng dụng hiển thị lỗi hoặc trống, hãy làm theo các bước khắc phục sự cố trong tab Xem trước ứng dụng hiển thị lỗi hoặc trống Để biết hướng dẫn về cách cung cấp cho người khác bản xem trước ứng dụng đang chạy của bạn bên ngoài IDE, hãy xem Chia sẻ ứng dụng đang chạy qua internet Nếu ứng dụng chưa chạy, lỗi sẽ xuất hiện trên tab xem trước ứng dụng. Để giải quyết vấn đề này, hãy chạy hoặc khởi động lại ứng dụng, sau đó chọn lại lệnh trên thanh menu Ví dụ: giả sử ứng dụng của bạn không thể chạy trên bất kỳ cổng hoặc IP nào được đề cập. Hoặc, ứng dụng của bạn phải chạy trên nhiều cổng này cùng một lúc. Ví dụ: ứng dụng của bạn phải chạy trên các cổng 1 và 75 cùng lúc. Nếu đúng như vậy thì tab xem trước ứng dụng có thể hiển thị lỗi hoặc có thể trống. Điều này là do tab xem trước ứng dụng trong môi trường chỉ hoạt động với các cổng và IP trước đó. Hơn nữa, ứng dụng chỉ hoạt động với một cổng duy nhất tại một thời điểmChúng tôi khuyên bạn không nên chia sẻ URL trong tab xem trước ứng dụng của mình trong IDE với người khác. (URL này có định dạng sau. 76. Ở định dạng này, 77 là ID mà AWS Cloud9 gán cho môi trường. 78 là ID của Khu vực AWS cho môi trường. ) URL này chỉ hoạt động khi IDE cho môi trường được mở và ứng dụng đang chạy trong cùng một trình duyệt web
Javascript có thể lấy địa chỉ IP cục bộ không?Javascript thuần túy với WebRTC
. Các kết quả yêu cầu này có sẵn cho javascript, vì vậy giờ đây bạn có thể lấy địa chỉ IP cục bộ và công khai của người dùng trong javascript. Firefox and Chrome have implemented WebRTC that allow requests to STUN servers be made that will return the local and public IP addresses for the user. These request results are available to javascript, so you can now obtain a users local and public IP addresses in javascript.
Một trang web có thể thấy địa chỉ IP cục bộ của tôi không?Tất cả thiết bị trong mạng gia đình của bạn dùng chung địa chỉ IP đó và địa chỉ của bạn là duy nhất trên internet. Khi bạn kết nối với một trang web, trang web đó sẽ nhìn thấy địa chỉ IP của bạn . Máy tính của bạn kết nối với địa chỉ IP của trang web và trang web sẽ gửi dữ liệu trở lại địa chỉ IP của bạn. |