Nếu bạn cần xem một ví dụ về cách lấy địa chỉ IP của máy khách bằng cách sử dụng nút js express. nếu bạn muốn xem một ví dụ về cách tôi tìm địa chỉ IP của khách hàng của mình trong nút js express thì bạn đang ở đúng nơi. Chúng ta sẽ xem xét các ví dụ về cách lấy địa chỉ IP của máy khách trong nút. js. bạn sẽ tìm hiểu cách lấy thông tin chi tiết về IP của người dùng một cách nhanh chóng. Được rồi, hãy đi sâu vào các bước
Địa chỉ IP, hoặc địa chỉ Giao thức Internet, là một dãy số xác định bất kỳ thiết bị nào trên mạng. Máy tính sử dụng địa chỉ IP để liên lạc với nhau qua internet cũng như trên các mạng khác
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
Bước 1. Tạo ứng dụng Node JS
Thực hiện lệnh sau trên thiết bị đầu cuối để cài đặt ứng dụng nút js
mkdir my-app
cd my-app
npm init -y
Bước 2. Cài đặt Thư viện Express và request-ip
Trong bước này, hãy mở lại thiết bị đầu cuối của bạn và thực hiện lệnh sau để cài đặt các phụ thuộc express và multer trong ứng dụng nút js của bạn
Là nhà phát triển web, điều quan trọng là chúng tôi cố gắng tôn trọng quyền riêng tư của người dùng nhiều nhất có thể, nhưng điều đó không có nghĩa là không có lúc chúng tôi cần biết vị trí chung của người dùng. Có nhiều lý do chính đáng để cần biết vị trí của họ mà không vi phạm quyền riêng tư của họ. Ví dụ
- Dịch vụ bạn đang cung cấp phải tuân thủ luật pháp địa phương. Tiền điện tử là một ví dụ điển hình về điều này - nó được quy định khác nhau ở các quốc gia khác nhau, điều đó có nghĩa là không thể sử dụng trao đổi tiền điện tử ở một số quốc gia
- Bạn muốn cá nhân hóa các tìm kiếm và đề xuất. Nếu tôi đang tìm kiếm một nhà hàng pizza ngon, sẽ rất tuyệt nếu dịch vụ này mặc định tìm kiếm các cơ sở địa phương trong khu vực của tôi mà không cần nhập vị trí của tôi
- Tùy chọn ngôn ngữ. Sẽ rất hữu ích nếu tự động hiển thị văn bản trong ứng dụng của bạn bằng ngôn ngữ địa phương của người dùng mà không cần họ phải thay đổi cài đặt theo cách thủ công
Còn rất nhiều ví dụ khác, và đây chỉ là một vài ví dụ
Thể hiện. js là một trong những khung web phổ biến nhất trong Node. js và thông thường bạn sẽ cần sử dụng nó để tìm địa chỉ IP của người dùng
Địa chỉ IP được hiển thị theo một số cách khác nhau, một vài trong số đó chúng tôi sẽ xem xét tại đây
7. Địa chỉ IP kết nối của người dùng với máy chủ. Điều này chỉ hoạt động nếu máy chủ của bạn không có proxy giữa nó và người dùngnpm install express npm install request-ip --save
8. Danh sách các địa chỉ IP giữa máy chủ của bạn và người dùng, theo thứ tự. Điều này hữu ích nếu bạn có proxy giữa máy chủ của mình và người dùng. Địa chỉ IP ngoài cùng bên trái là địa chỉ IP của người dùngnpm install express npm install request-ip --save
9. Thuộc tính này sử dụngnpm install express npm install request-ip --save
7 trừ khi cài đặtnpm install express npm install request-ip --save
1 được đặt thànhnpm install express npm install request-ip --save
2. Nếu được đặt thànhnpm install express npm install request-ip --save
2, nó sẽ sử dụng địa chỉ IP ngoài cùng bên trái trongnpm install express npm install request-ip --save
8 để thay thếnpm install express npm install request-ip --save
5. Thuộc tính này sử dụngnpm install express npm install request-ip --save
8 nếu cài đặtnpm install express npm install request-ip --save
1 được đặt thànhnpm install express npm install request-ip --save
2. Nó sẽ là một mảng các địa chỉ IP, theo thứ tựnpm install express npm install request-ip --save
Lưu ý rằng bạn có thể không tin tưởng các địa chỉ IP trong
npm install express
npm install request-ip --save
8, tùy thuộc vào proxy bạn đang sử dụng. Nó có thể được đặt bởi máy khách hoặc proxyNếu bạn đang sử dụng các dịch vụ khác phía trước máy chủ của mình, chẳng hạn như Cloudflare, thì bạn có thể có sẵn các tùy chọn khác. Chúng thường được truy cập bằng các tiêu đề HTTP đặc biệt. Ví dụ
- đám mây.
74npm install express npm install request-ip --save
- nhanh chóng.
75npm install express npm install request-ip --save
- Nginx và FastCGI.
76npm install express npm install request-ip --save
- Akamai.
77npm install express npm install request-ip --save
Tùy thuộc vào việc bạn có cần một địa chỉ IP chính xác hay không, bạn có thể sử dụng một số nguồn khác nhau cùng nhau
Ví dụ: đối với một số dịch vụ của mình, tôi không cần địa chỉ IP chính xác, nhưng việc biết được vị trí của chúng rất hữu ích, vì vậy tôi sử dụng nhiều nguồn khác nhau để thử và có được địa chỉ IP chính xác. Bạn có thể sử dụng các nguồn này cùng với một cái gì đó như thế này
Đị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
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
4npm install express npm install request-ip --save
5 [Tiêu đề có thể trả về nhiều địa chỉ IP ở định dạng. “IP máy khách, IP proxy 1, IP proxy 2”, vì vậy chúng tôi lấy cái đầu tiên. ]npm install express npm install request-ip --save
6 [Cloudflare]npm install express npm install request-ip --save
7 [Tiêu đề lưu trữ CDN và Firebase nhanh chóng khi được chuyển tiếp đến chức năng đám mây]npm install express npm install request-ip --save
8 [Akamai và Cloudflare]npm install express npm install request-ip --save
0 [Proxy Nginx/FastCGI]npm install express npm install request-ip --save
1 [Rackspace LB, Riverbed Stingray]npm install express npm install request-ip --save
2,npm install express npm install request-ip --save
3 vànpm install express npm install request-ip --save
4 [Biến thể của #2]npm install express npm install request-ip --save
5npm install express npm install request-ip --save
6npm install express npm install request-ip --save
7npm install express npm install request-ip --save
8npm install express npm install request-ip --save
Nếu không tìm thấy địa chỉ IP, nó sẽ trả về
npm install express
npm install request-ip --save
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 JS
Thực hiện lệnh sau để tạo ứng dụng nút js
npm install express
npm install request-ip --save
1đọ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-ip
Thự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
npm install express
npm install request-ip --save
Bước 3. Tạo một máy chủ. tập tin js
Tạ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 đó
npm install express
npm install request-ip --save
3Bước 4. Nhập gói request-ip vào ứng dụng nút
npm install express
npm install request-ip --save
4Bướ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
npm install express
npm install request-ip --save
5Sau khi chạy lệnh trên và mở
npm install express
npm install request-ip --save
30 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