最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node獲取客戶端ip功能簡(jiǎn)單示例

 更新時(shí)間:2019年08月24日 09:26:00   作者:dusk1712  
這篇文章主要介紹了node獲取客戶端ip功能,結(jié)合實(shí)例形式分析了node.js獲取客戶端IP地址的原理與實(shí)現(xiàn)方法,需要的朋友可以參考下

本文實(shí)例講述了node獲取客戶端ip功能。分享給大家供大家參考,具體如下:

使用nodejs來(lái)獲取客戶端ip

遇到了一個(gè)需求,就是服務(wù)端讓前端自己獲取ip,當(dāng)時(shí)就是各種百度,發(fā)現(xiàn)通過(guò)node來(lái)獲取是可以的,但是也是node在前端項(xiàng)目?jī)?nèi)起了一個(gè)服務(wù)(我起的是express服務(wù)),最后證實(shí),服務(wù)端自己就可以獲取客戶端IP。。。

但是我還是寫(xiě)了一個(gè)方法來(lái)獲取,網(wǎng)上有很多方法,就是一個(gè)函數(shù)的問(wèn)題,很簡(jiǎn)單。

代碼如下:

var express = require('express')
var app = express();
//發(fā)送請(qǐng)求,獲取客戶端ip
app.get('/', function (req, res) {
  var clientIp = getIp(req)
  console.log('客戶端ip',clientIp)
  res.send('Hello World');
})
//通過(guò)req的hearers來(lái)獲取客戶端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('服務(wù)啟動(dòng)...')
})

希望本文所述對(duì)大家node.js程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Node.js高級(jí)編程使用RPC通信示例詳解

    Node.js高級(jí)編程使用RPC通信示例詳解

    這篇文章主要為大家介紹了Node.js高級(jí)編程使用RPC通信示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 從零開(kāi)始學(xué)習(xí)Node.js系列教程一:http get和post用法分析

    從零開(kāi)始學(xué)習(xí)Node.js系列教程一:http get和post用法分析

    這篇文章主要介紹了從零開(kāi)始學(xué)習(xí)Node.js系列教程一:http get和post用法,結(jié)合具體實(shí)例形式分析了nodejs中g(shù)et與post請(qǐng)求的使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-04-04
  • nodejs中的異步編程知識(shí)點(diǎn)詳解

    nodejs中的異步編程知識(shí)點(diǎn)詳解

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于nodejs中的異步編程知識(shí)點(diǎn)詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-01-01
  • node.js中path路徑模塊的使用方法實(shí)例分析

    node.js中path路徑模塊的使用方法實(shí)例分析

    這篇文章主要介紹了node.js中path路徑模塊的使用方法,結(jié)合實(shí)例形式分析了node.js path路徑模塊的基本功能、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • Electron如何通過(guò)ffi-napi調(diào)用dll導(dǎo)出接口

    Electron如何通過(guò)ffi-napi調(diào)用dll導(dǎo)出接口

    文章介紹了如何在Electron項(xiàng)目中使用ffi-napi模塊調(diào)用DLL文件,并詳細(xì)描述了環(huán)境搭建、安裝Electron和ffi-napi、配置Visual Studio和Python環(huán)境、解決常見(jiàn)問(wèn)題等步驟,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • 基于Koa2寫(xiě)個(gè)腳手架模擬接口服務(wù)的方法

    基于Koa2寫(xiě)個(gè)腳手架模擬接口服務(wù)的方法

    這篇文章主要介紹了基于Koa2寫(xiě)個(gè)腳手架模擬接口服務(wù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • express中創(chuàng)建 websocket 接口及問(wèn)題解答

    express中創(chuàng)建 websocket 接口及問(wèn)題解答

    本文主要介紹了express中創(chuàng)建 websocket 接口及問(wèn)題解答,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • node.js中的fs.rmdirSync方法使用說(shuō)明

    node.js中的fs.rmdirSync方法使用說(shuō)明

    這篇文章主要介紹了node.js中的fs.rmdirSync方法使用說(shuō)明,本文介紹了fs.rmdirSync方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • nodejs文件操作模塊FS(File System)常用函數(shù)簡(jiǎn)明總結(jié)

    nodejs文件操作模塊FS(File System)常用函數(shù)簡(jiǎn)明總結(jié)

    這篇文章主要介紹了nodejs文件操作模塊FS(File System)常用函數(shù)簡(jiǎn)明總結(jié),對(duì)FS模塊的大部份異步函數(shù)做了介紹,而且用中文注釋,這下用起來(lái)方便了,需要的朋友可以參考下
    2014-06-06
  • 如何在NestJS中添加對(duì)Shopify的WebHook驗(yàn)證詳解

    如何在NestJS中添加對(duì)Shopify的WebHook驗(yàn)證詳解

    這篇文章主要為大家介紹了如何在NestJS中添加對(duì)Shopify的WebHook驗(yàn)證詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08

最新評(píng)論

古浪县| 桑日县| 金阳县| 临泽县| 石棉县| 文登市| 汶上县| 辰溪县| 南部县| 安庆市| 嘉禾县| 万安县| 诸暨市| 宁海县| 武隆县| 常德市| 临桂县| 商城县| 新民市| 荔浦县| 若羌县| 临桂县| 华亭县| 高雄县| 边坝县| 武城县| 沙田区| 桂东县| 陇川县| 大庆市| 宕昌县| 利津县| 清苑县| 社会| 桂平市| 孙吴县| 萨迦县| 临汾市| 苏州市| 盐津县| 南川市|