>웹 프론트엔드 >프런트엔드 Q&A >서버의 IP 주소를 얻는 방법

서버의 IP 주소를 얻는 방법

PHPz
PHPz원래의
2023-04-12 09:14:522939검색

Vue 애플리케이션에서는 배포 및 서버 상호 작용을 위해 서버의 IP 주소를 얻어야 합니다. 이 문서에서는 Vue 애플리케이션에서 배포 및 상호 작용을 위해 서버의 IP 주소를 얻는 방법을 설명합니다.

1단계: 서버 IP 주소 가져오기

서버 IP 주소를 가져오려면 명령줄 도구(예: 터미널, PuTTY 등)를 사용하여 서버에 연결하고 다음 명령을 실행할 수 있습니다.

$ curl ifconfig.co

그러면 서버의 공용 IP 주소가 반환됩니다. 이를 변수에 할당할 수 있습니다. Vue 애플리케이션에서는 다음 코드를 사용하여 서버의 IP 주소를 가져올 수 있습니다.

export default {
  data() {
    return {
      serverIp: ''
    }
  },
  created() {
    this.getServerIp()
  },
  methods: {
    getServerIp() {
      axios.get('https://api.ipify.org?format=json')
        .then(response => {
          this.serverIp = response.data.ip
        })
        .catch(error => {
          console.log(error)
        })
    }
  }
}

이는 axios 라이브러리를 사용하여 GET 요청을 만들고 JSON 응답에서 IP 주소를 가져옵니다. 서버 엔드포인트를 호출할 때 이 IP 주소를 사용할 수 있습니다.

2단계: 애플리케이션의 BASE_URL 설정

Vue 애플리케이션은 BASE_URL을 올바르게 설정해야 합니다. 올바르게 설정되지 않으면 애플리케이션이 서버와 성공적으로 상호 작용하지 않습니다.

BASE_URL을 설정하는 방법은 다음과 같습니다.

import axios from 'axios'

const instance = axios.create({
  baseURL: `http://${process.env.VUE_APP_SERVER_IP}:8000/api`
})

export default instance

위 코드에서는 axios를 사용하여 인스턴스를 생성하고 baseURL을 설정했습니다. 서버 IP 주소를 얻으려면 .env 파일의 VUE_APP_SERVER_IP 변수에 할당하십시오.

VUE_APP_SERVER_IP=yourserverip

이제 Vue 애플리케이션이 서버와 상호 작용할 수 있습니다.

결론

Vue 애플리케이션에서 서버 IP 주소를 얻는 것은 배포 및 서버 상호 작용의 핵심이므로 중요합니다. GET 요청을 통해 IP 주소를 가져와 변수에 할당하면 Vue 애플리케이션에서 IP 주소를 사용할 수 있습니다. 또한 서버와 올바르게 상호 작용하려면 애플리케이션의 BASE_URL을 설정해야 합니다.

위 내용은 서버의 IP 주소를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.