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

不能通過IP地址訪問VUE項(xiàng)目的問題及解決

 更新時(shí)間:2022年09月06日 14:29:36   作者:KimiKudo  
這篇文章主要介紹了不能通過IP地址訪問VUE項(xiàng)目的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

不能通過IP地址訪問VUE項(xiàng)目問題

問題背景

目前項(xiàng)目是前后端分離的,VUE+SpringBoot,我拷貝下來前端項(xiàng)目在自己機(jī)器上運(yùn)行,能通過localhost+端口號(hào)訪問,但不能ton過IP地址訪問

問題解決

上網(wǎng)找了很多資料,一開始以為是自己后端Java項(xiàng)目的問題,甚至在考慮tomcat的配置,可是tomcat是框架或編譯器自帶的,并不好修改.

后來發(fā)現(xiàn)應(yīng)該是前端項(xiàng)目的問題,搜索了一下果然找到了問題根源

只需要在VUE項(xiàng)目中的package.json文件中修改

scripts:dev屬性即可,

在屬性后面添加 --host 0.0.0.0

"scripts": {
? ? "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --host 0.0.0.0",
? ? "start": "npm run dev",
? ? "build": "node build/build.js"
? }

再次嘗試,即可通過localhost訪問.也可通過IP地址訪問

指定IP訪問VUE項(xiàng)目

首先在index.html引入搜狐查ip的接口,就像這樣,放到<body>標(biāo)簽上面(這樣就可以查到訪客的ip)

 <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
? <script type="text/javascript">
? ? ?sessionStorage.setItem('ip', returnCitySN["cip"])
? ? ?sessionStorage.setItem('area', returnCitySN["cname"])
? </script>

然后在需要獲取訪客IP的組件內(nèi)用sessionStorage.getItem()獲取ip就可以,見下圖

const IP = sessionStorage.getItem('ip')

我是采用vue的全局路由導(dǎo)航去實(shí)現(xiàn)的,代碼如下

router.beforeEach((to, from, next) => {
? const IP = sessionStorage.getItem('ip')
? // console.log(IP)
? // 設(shè)置訪客IP白名單
? var ipList = ['192.172.172.240','182.48.114.141','163.16.50.159']
? to.meta.isip = ipList.includes(IP)
? if(to.meta.isip){
? ? // 如果是白名單ip,就去判斷是否登錄
? ? if (to.meta.nologin) {
? ? ? next();
? ? ? // console.log(1)
? ? } else {
? ? ? let token = sessionStorage.getItem("satoken");
? ? ? if (token === null || token === '' || token === undefined) {
? ? ? ? next('/login');
? ? ? ? // console.log(2)
? ? ? } else {
? ? ? ? next();
? ? ? }
? ? }
? }
? else{
? ? console.log("錯(cuò)誤ip")
? ? alert("沒有訪問權(quán)限");
? ? closeWin();
? }
})

closeWin()是關(guān)閉訪問頁面的方法(也可以用 alert代替)代碼如下

closeWin() {
? if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Chrome") != -1) {
? ? ? window.location.href = "about:blank";
? ? ? window.close();
? } else {
? ? ? window.opener = null;
? ? ? window.open("", "_self");
? ? ? window.close();
? }
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Element input樹型下拉框的實(shí)現(xiàn)代碼

    Element input樹型下拉框的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Element input樹型下拉框的實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • vue實(shí)現(xiàn)div高度可拖拽

    vue實(shí)現(xiàn)div高度可拖拽

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)div高度可拖拽,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • VUE 記賬憑證模塊組件的示例代碼

    VUE 記賬憑證模塊組件的示例代碼

    這篇文章主要介紹了VUE記賬憑證模塊組件的實(shí)例代碼,代碼簡單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • axios請求中以params或body形式傳遞參數(shù)的區(qū)別淺析

    axios請求中以params或body形式傳遞參數(shù)的區(qū)別淺析

    最近在做自己項(xiàng)目中,做一個(gè)非常簡單的新增用戶場景,但是使用原生axios發(fā)送post請求的時(shí)候,還是踩了不少坑的,下面這篇文章主要給大家介紹了關(guān)于axios請求中以params或body形式傳遞參數(shù)的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Vue+java實(shí)現(xiàn)時(shí)間段的搜索示例

    Vue+java實(shí)現(xiàn)時(shí)間段的搜索示例

    本文主要介紹了Vue+java實(shí)現(xiàn)時(shí)間段的搜索示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Vue自定義指令簡介和基本使用示例

    Vue自定義指令簡介和基本使用示例

    同時(shí)Vue也支持讓開發(fā)者,自己注冊一些指令,這些指令被稱為自定義指令,每個(gè)指令都有自己各自獨(dú)立的功能,這篇文章主要介紹了Vue自定義指令簡介和基本使用,需要的朋友可以參考
    2024-03-03
  • Vue2.0 從零開始_環(huán)境搭建操作步驟

    Vue2.0 從零開始_環(huán)境搭建操作步驟

    下面小編就為大家?guī)硪黄猇ue2.0 從零開始_環(huán)境搭建操作步驟。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • Vite3 Svelte3構(gòu)建Web應(yīng)用報(bào)錯(cuò)process is not defined

    Vite3 Svelte3構(gòu)建Web應(yīng)用報(bào)錯(cuò)process is not def

    這篇文章主要介紹了Vite3 Svelte3構(gòu)建Web應(yīng)用報(bào)錯(cuò):'process is not defined'解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • VUE中攔截請求并無感知刷新token方式

    VUE中攔截請求并無感知刷新token方式

    這篇文章主要介紹了VUE中攔截請求并無感知刷新token方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 解決Vue3?echarts?v-show無法重新渲染的問題

    解決Vue3?echarts?v-show無法重新渲染的問題

    這篇文章主要介紹了Vue3?echarts?v-show無法重新渲染的問題,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09

最新評(píng)論

曲阜市| 淮安市| 喀喇沁旗| 洮南市| 涞水县| 锡林浩特市| 玛纳斯县| 阿坝| 崇阳县| 余干县| 马龙县| 临猗县| 敖汉旗| 鹤峰县| 澜沧| 彩票| 钟山县| 历史| 徐闻县| 长沙市| 舟曲县| 尉犁县| 云霄县| 东阿县| 铜鼓县| 武定县| 富裕县| 宜宾市| 大城县| 康定县| 桓台县| 千阳县| 松江区| 霍邱县| 德保县| 金阳县| 太湖县| 浠水县| 岚皋县| 兰坪| 临湘市|