node獲取客戶端ip功能簡單示例
本文實例講述了node獲取客戶端ip功能。分享給大家供大家參考,具體如下:
使用nodejs來獲取客戶端ip
遇到了一個需求,就是服務端讓前端自己獲取ip,當時就是各種百度,發(fā)現(xiàn)通過node來獲取是可以的,但是也是node在前端項目內(nèi)起了一個服務(我起的是express服務),最后證實,服務端自己就可以獲取客戶端IP。。。
但是我還是寫了一個方法來獲取,網(wǎng)上有很多方法,就是一個函數(shù)的問題,很簡單。
代碼如下:
var express = require('express')
var app = express();
//發(fā)送請求,獲取客戶端ip
app.get('/', function (req, res) {
var clientIp = getIp(req)
console.log('客戶端ip',clientIp)
res.send('Hello World');
})
//通過req的hearers來獲取客戶端ip
var getIp = function(req) {
var ip = req.headers['x-real-ip'] || req.headers['x-forwarded-for'] || req.connection.remoteAddres || req.socket.remoteAddress || '';
if(ip.split(',').length>0){
ip = ip.split(',')[0];
}
return ip;
};
// 指定ipv4格式
var server = app.listen(8081, '0.0.0.0',function () {
var host = server.address().address
var port = server.address().port
console.log('服務啟動...')
})
希望本文所述對大家node.js程序設計有所幫助。
- 獲取本機IP地址的實例(JavaScript / Node.js)
- nodejs獲取本機內(nèi)網(wǎng)和外網(wǎng)ip地址的實現(xiàn)代碼
- 詳解node HTTP請求客戶端 - Request
- nodejs socket服務端和客戶端簡單通信功能
- Node.js中的http請求客戶端示例(request client)
- 使用node.js 獲取客戶端信息代碼分享
- nodejs socket實現(xiàn)的服務端和客戶端功能示例
- NodeJS實現(xiàn)客戶端js加密
- nodejs(officegen)+vue(axios)在客戶端導出word文檔的方法
- nodejs簡單實現(xiàn)TCP服務器端和客戶端的聊天功能示例
- node.js中express模塊創(chuàng)建服務器和http模塊客戶端發(fā)請求
- 解決Node.js mysql客戶端不支持認證協(xié)議引發(fā)的問題
相關文章
從零開始學習Node.js系列教程一:http get和post用法分析
這篇文章主要介紹了從零開始學習Node.js系列教程一:http get和post用法,結合具體實例形式分析了nodejs中get與post請求的使用方法與相關注意事項,需要的朋友可以參考下2017-04-04
Electron如何通過ffi-napi調(diào)用dll導出接口
文章介紹了如何在Electron項目中使用ffi-napi模塊調(diào)用DLL文件,并詳細描述了環(huán)境搭建、安裝Electron和ffi-napi、配置Visual Studio和Python環(huán)境、解決常見問題等步驟,感興趣的朋友跟隨小編一起看看吧2025-02-02
express中創(chuàng)建 websocket 接口及問題解答
本文主要介紹了express中創(chuàng)建 websocket 接口及問題解答,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05
nodejs文件操作模塊FS(File System)常用函數(shù)簡明總結
這篇文章主要介紹了nodejs文件操作模塊FS(File System)常用函數(shù)簡明總結,對FS模塊的大部份異步函數(shù)做了介紹,而且用中文注釋,這下用起來方便了,需要的朋友可以參考下2014-06-06
如何在NestJS中添加對Shopify的WebHook驗證詳解
這篇文章主要為大家介紹了如何在NestJS中添加對Shopify的WebHook驗證詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08

