Địa chỉ Giao thức Internet (IP) còn được gọi là địa chỉ logic được cung cấp bởi nhà cung cấp dịch vụ internet (ISP) để xác định duy nhất một hệ thống qua mạng. Địa chỉ IP liên tục thay đổi theo thời gian Show Một nút nhỏ. js để truy xuất địa chỉ IP của yêu cầu. Nó tìm kiếm các tiêu đề cụ thể trong yêu cầu và quay lại một số giá trị mặc định nếu chúng không tồn tại IP người dùng được xác định theo thứ tự sau
Nếu không tìm thấy địa chỉ IP, nó sẽ trả về 9Để lấy địa chỉ IP của máy khách, Chúng tôi sẽ sử dụng gói request-ip trong nút. js Bước 1. Tạo ứng dụng Node JSThực hiện lệnh sau để tạo ứng dụng nút js 0đọc thêm. Cách cài đặt nút. js và NPM trên Ubuntu 20. 04 Bước 2. Cài đặt thư viện Express và request-ipThực hiện lệnh sau để cài đặt express và request-ip. Thông thường, chúng tôi sẽ sử dụng express làm máy chủ web của mình
Bước 3. Tạo một máy chủ. tập tin jsTạo một tệp có tên máy chủ. js trong thư mục gốc của dự án và thêm đoạn mã sau vào tệp đó 2Bước 4. Nhập gói request-ip vào ứng dụng nút 3Bước 5. Bắt đầu phát triển máy chủThực hiện lệnh sau để chạy máy chủ phát triển 4Sau khi chạy lệnh trên và mở 20 trong trình duyệt của bạnCảm ơn bạn đã đọc bài viết này đọc thêm. Cách đọc các biến môi trường trong Node. js Nếu bạn muốn quản lý Máy chủ VPS / VM của mình mà không cần chạm vào dòng lệnh, hãy xem liên kết này. ServerAvatar cho phép bạn thiết lập nhanh các trang web WordPress hoặc PHP tùy chỉnh trên VPS / VM chỉ trong vài phút. Bạn có thể lưu trữ nhiều trang web trên một VPS / VM, định cấu hình chứng chỉ SSL và theo dõi tình trạng của máy chủ mà không cần chạm vào giao diện dòng lệnh Bạn đã bao giờ tự hỏi tại sao Google hiển thị cho bạn nội dung dựa trên vị trí của bạn hay quảng cáo bạn thấy trên các trang web được tùy chỉnh theo vị trí của bạn chưa? Để có được vị trí địa lý của thiết bị từ một địa chỉ IP, chúng tôi có thể sử dụng các dịch vụ có quyền truy cập vào các cơ sở dữ liệu khác nhau có thông tin này. Một trong những cơ quan được sử dụng nhiều nhất là Cơ quan đăng ký Internet khu vực. Có năm trong số các cơ quan đăng ký này, mỗi cơ quan chịu trách nhiệm cho các khu vực khác nhau trên thế giới. Ngoài ra, có những công ty tiếp tục cải thiện dữ liệu này (nguồn thứ cấp) Bây giờ chúng ta đã biết định vị địa lý IP là gì, tại sao nó được sử dụng và cách thức hoạt động của nó, bây giờ chúng ta sẽ chuyển sang sử dụng nó với Node. js và Express. Tôi sẽ xây dựng một API trả về dữ liệu về địa chỉ IP của tôi. Tôi sẽ sử dụng ipdata làm nhà cung cấp dữ liệu và Superface để liên lạc với API của bên thứ 3 Thiết lập máy chủTạo một nút mới. dự án js trong một thư mục trống 6Vì chúng tôi đang sử dụng ES6, hãy chuyển đến gói. json và thêm "loại". "mô-đun". Kết quả sẽ giống như thế này 7Tạo chỉ mục. js với đoạn mã sau 8Bây giờ để kiểm tra xem mọi thứ có hoạt động không, hãy chạy ứng dụng Lấy địa chỉ IP công cộng của khách hàngBây giờ chúng ta cần đọc địa chỉ IP của thiết bị kết nối với ứng dụng của chúng ta. Express có thể đọc nó từ các tiêu đề nếu nó chạy phía sau proxy, đây là một thiết lập rất phổ biến. Để bật tính năng này, hãy thêm dòng sau vào chỉ mục. tệp js 9Ghi chú. Tôi đang sử dụng Codesandbox cho ví dụ này vì nếu tôi chạy máy chủ trên PC của mình, nó sẽ thấy tôi kết nối từ máy chủ cục bộ hoặc địa chỉ IP cục bộ Chúng tôi có thể đọc địa chỉ IP từ thuộc tính ip của yêu cầu đến (req). Thay thế chỉ mục. js bằng đoạn mã sau 0Tích hợp API truy xuất vị trí địa lýBây giờ chúng tôi sẽ tích hợp API trong ứng dụng của mình để lấy vị trí địa lý từ IP mà chúng tôi đã trích xuất Tôi sẽ sử dụng Superface để tích hợp API vì nó giúp việc tích hợp trở nên cực kỳ dễ dàng. Tôi không phải xử lý các tài liệu API và tôi có thể sử dụng nhiều nhà cung cấp bằng cùng một giao diện. Hơn nữa, tôi có thể sử dụng nhiều trường hợp sử dụng API được tạo sẵn hơn từ danh mục Superface. Đó là một công cụ đáng có trong hộp công cụ của bạn Trước tiên, hãy cài đặt Superface OneSDK trong ứng dụng của bạn 1Sau đó chọn trường hợp sử dụng của bạn. Chúng tôi sẽ sử dụng tra cứu vị trí địa lý IP Bây giờ chúng tôi phải chọn một nhà cung cấp để sử dụng. Tôi sẽ sử dụng ipdata. Tạo một tài khoản trên ipdata. co để lấy khóa API của bạn Quay lại Superface, sao chép và dán mã từ ví dụ vào chỉ mục của bạn. tập tin js. Thay thế bằng khóa API bạn nhận được từ ipdata và địa chỉ IP công khai mà bạn đã trích xuất vào thuộc tính ipAddress Làm cách nào để tìm địa chỉ IP trong nút js?Có hai cách để lấy địa chỉ ip. . hãy để ip = yêu cầu. ip hãy để ip = yêu cầu. sự liên quan. địa chỉ từ xa; Nút có địa chỉ IP không?Sáng tạo. Nút Địa chỉ IP được tạo trong kho dữ liệu khi máy chủ, thiết bị mạng, máy in hoặc thiết bị được quản lý SNMP được quét thành công . Nút Địa chỉ IP mới sẽ chỉ được tạo nếu một nút có cùng khóa chưa tồn tại với tư cách là nút con của nút đó.
Làm cách nào để nhận IP cục bộ trong js?Trong JavaScript, bạn có thể sử dụng tập lệnh sau để lấy địa chỉ IP. . var RTCPeerConnection = /*cửa sổ. RTCPeConnection. */ cửa sổ. webkitRTCPeerConnection. cửa sổ. mozRTCPeerConnection; if (RTCPeerConnection)(function() { var rtc = new RTCPeerConnection({ máy chủ băng. [] Địa chỉ IP nút là gì?Trong địa chỉ IP 130. 57. 30. 56, ví dụ, 130. 57 là địa chỉ mạng. Địa chỉ nút được gán và xác định duy nhất cho mỗi máy trong mạng . Phần này của địa chỉ phải là duy nhất vì nó xác định một máy cụ thể—một cá nhân chứ không phải mạng là một nhóm. |